[Python-ideas] Add faster locks to the threading module? (original) (raw)

Sturla Molden sturla at molden.no
Wed Jul 21 02:59:58 CEST 2010


Den 21.07.2010 02:51, skrev Sturla Molden:

Therefore I think both a spinlock and a gillock should be added to the threading module. These are synchronization methods that should be available.

Avtually, a spinlock would probably not even be feasible in Python: The GIL is a mutex, and we would have to give it up before we could spin on the lock, and reacquire afterwards. So the cost of a kernel mutex object is still there. The gillock is possibly the only way of getting a fast lock object in Python.

Sturla -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-ideas/attachments/20100721/298bce61/attachment.html>



More information about the Python-ideas mailing list