Antoine Pitrou added the comment:

After experimenting a bit more with this approach, I now realize that the case 
where a get() is waiting and gets interrupted by a put() call is not handled 
properly: there is no obvious way for the get() call to realize (when the 
interruption finishes) that the queue is now non-empty and can be popped from.

So perhaps we need C code after all.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue14976>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to