【发布时间】:2012-07-09 08:47:34
【问题描述】:
我有 thread1 正在等待来自 thread2 的条件。但可能是 thread2 从来没有发出条件变量的信号。所以我在线程 1 中为wait 调用添加了超时,如下所示:
cv.acquire()
cv.wait(1.0)
cv.release()
我如何知道条件变量是否已发出信号或发生超时? wait 似乎没有返回任何值。 Condition Objects 上的 python 文档没有提供任何线索。
【问题讨论】:
标签: python multithreading condition-variable