首页 > 解决方案 > 是否有具有可靠超时的有效 Condition.wait() 替代方案?

问题描述

我遇到了 Python 3.8 实现的问题threading.Event.wait(timeout)(内部使用threading.Condition.wait())。这个问题在这里被描述为一个错误。如果我理解正确,由于底层 Lock 使用非单调时间,因此它可能会发生,超时更短/更长,然后指定。

当使用超时并且相当有效(CPU 没有过载,如简单的忙等待)时,是否有一些替代方案Condition.wait()不会受到时间变化的影响?

标签: pythonpython-3.xpython-multithreadingwait

解决方案


推荐阅读