7

SignalObjectAndWaitWindows プラットフォーム用の API 関数があることに気付きました。しかし、すでにSetEventありWaitForSingleObjectます。これらを一緒に使用して、 と同じ目的を達成できますSignalObjectAndWait

MSDNに基づくと、とSignalObjectAndWaitを別々に呼び出すよりも効率的です。また、次のようにも述べています。SetEventWaitForSingleObject

スレッドはこのSignalObjectAndWait関数を使用して、オブジェクトにシグナルを送る前にワーカー スレッドが確実に待機状態になるようにすることができます。

この文は完全には理解できませんが、 が必要な理由は効率性だけではないようですSignalObjectAndWaitSetEvent+WaitForSingleObjectが提供する機能を提供できないシナリオを誰か提供できSignalObjectAndWaitますか?

4

3 に答える 3