Monitor.Wait / Pulse / PulseAll
ロックを解放して待機キューに入り、Pulse系で起こされてレディキューへ移り、ロックを取り直してから戻る.NETの待ち合わせ。
この概念が関わる関係
- Monitor.Wait / Pulse / PulseAllは横取り(stolen wakeup)の原因になることがあります。
- Monitor.Wait / Pulse / PulseAllは述語のwhileループ再確認を前提とします。
この概念を扱う記事
一次資料
- https://learn.microsoft.com/dotnet/api/system.threading.monitor.wait
- https://learn.microsoft.com/dotnet/api/system.threading.monitor.pulseall
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。