PulseEvent
手動リセットイベントで「今待っている全員を起こしてすぐ非シグナルに戻す」API。マイクロソフト自身が信頼できないため使うべきでないとしている。
- 概念URI
https://comcomponent.com/knowledge/pulseevent/
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- PulseEventは起こし損ね(lost wakeup)の原因になることがあります。待機中のスレッドがカーネルモードAPCで一時的に待機状態から外され、APC完了後に戻ることがある。その一瞬の間にPulseEventが呼ばれると、そのスレッドは「呼ばれた瞬間に待機していた者」に含まれず起こされない。whileループでも救えない、通知そのものが失われる問題である。 / 確度: 確立した関係 / 確認日: 2026-08-22 出典
- Win32の条件変数はPulseEventの後継に当たります。PulseEventは信頼できないため使うべきではなく、主に後方互換のために存在し、代わりに条件変数を使うべきだと明言されている。静的解析の警告C28648にもなっている。 / 確度: 確立した関係 / 確認日: 2026-08-22 出典 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。