在Python的多处理库中获取队列的长度

哑巴

我有一个multiprocessing.Manager包含对象,对象multiprocessing.Queue可以管理我要由一组流程完成的所有工作。我想获取此队列中剩余的元素数量,想知道如何做到这一点?

Python的内置len()函数不起作用。

谢恩

如果您要讨论的队列是multiprocessing.Queue,请尝试qsize()multiprocessing.Queue对象使用method ,但是要小心:

qsize()

返回队列的大概大小。由于多线程/多处理语义,此数字不可靠。

请注意,这可能会在未实现sem_getvalue()的Mac OS X等Unix平台上引发NotImplementedError。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章