[issue17985] multiprocessing Queue.qsize() and Queue.empty() with different results

Richard Oudkerk report at bugs.python.org
Wed May 15 23:19:00 CEST 2013


Richard Oudkerk added the comment:

>From the docs:

 qsize()
    Return the approximate size of the queue. Because of
    multithreading/multiprocessing semantics, this number
    is not reliable.

Adding a short sleep before calling qsize() and empty() should make things appear to work.

But really, there are no good reasons for using qsize() except for debugging.  The same applies to queue.Queue.

----------
nosy: +sbt

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue17985>
_______________________________________


More information about the Python-bugs-list mailing list