std::condition_variable
ミューテックスと組み合わせて、条件が満たされるまでスレッドを待たせるC++の同期プリミティブ。
この概念が関わる関係
- std::condition_variableはstd::mutexを前提とします。
- std::condition_variableはスプリアスウェイクアップの原因になることがあります。
- std::condition_variableは述語付きwait(lock, pred)を利用します。
- std::condition_variableはスプリアスウェイクアップの原因になることがあります。
この概念を扱う記事
- マルチスレッドの実務ベストプラクティス C++編 ── RAIIとjthreadで事故を構造から消す(言及)
- スプリアスウェイクアップ ── 条件変数が「通知なしに目覚める」理由とWindowsでの正しい待ち方(言及)
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。