thread2からの条件を待機しているthread1があります。ただし、thread2が条件変数を通知していない可能性があります。そこでwait
、スレッド1の呼び出しに次のようにタイムアウトを追加しました。
cv.acquire()
cv.wait(1.0)
cv.release()
条件変数が通知されたか、タイムアウトが発生したかをどのように知ることができますか?wait
値を返さないようです。条件オブジェクトに関するPythonのドキュメントには、これに関する手がかりはありません。