述語のwhileループ再確認
待機操作から戻るたびに待っていた条件そのものを確認し、成立していなければもう一度待つ書き方。
この概念が関わる関係
- 述語のwhileループ再確認は競合状態(race condition)を防ぎます。
- 述語付きwait(lock, pred)は述語のwhileループ再確認の実装を担います。
- Monitor.Wait / Pulse / PulseAllは述語のwhileループ再確認を前提とします。
この概念を扱う記事
一次資料
- https://learn.microsoft.com/windows/win32/sync/condition-variables
- https://learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-sleepconditionvariablecs
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。