我有一个multiprocessing.Manager
包含的对象,该对象multiprocessing.Queue
可以管理我要由一组流程完成的所有工作。我想获取此队列中剩余的元素数量,想知道如何做到这一点?
Python的内置len()
函数不起作用。
如果您要讨论的队列是multiprocessing.Queue
,请尝试qsize()
对multiprocessing.Queue
对象使用method ,但是要小心:
qsize()
返回队列的大概大小。由于多线程/多处理语义,此数字不可靠。
请注意,这可能会在未实现sem_getvalue()的Mac OS X等Unix平台上引发NotImplementedError。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句