python - 是否有具有可靠超时的有效 Condition.wait() 替代方案?
问题描述
我遇到了 Python 3.8 实现的问题threading.Event.wait(timeout)
(内部使用threading.Condition.wait()
)。这个问题在这里被描述为一个错误。如果我理解正确,由于底层 Lock 使用非单调时间,因此它可能会发生,超时更短/更长,然后指定。
当使用超时并且相当有效(CPU 没有过载,如简单的忙等待)时,是否有一些替代方案Condition.wait()
不会受到时间变化的影响?