問題は、WaitForMultipleObjects(Ex)が配列内のすべてのシグナルオブジェクトの最小のインデックスを返すことです。私は、正確に(CreateEventを使って作成された)イベントオブジェクトがシグナル状態(またはシグナル状態ではない)であることを知りたいと思います。 私はそれは不可能だと思うが、何も欠けていないことを確かめることを頼むことにした。)イベントオブジェクトの状態を実際に変更せずに確認する方法は?
5
A
答えて
6
状態をテストしたいオブジェクトごとに、タイムアウト0のWaitForSingleObject
を呼ぶ。 WAIT_OBJECT_0
を返した場合、オブジェクトに信号が送信されます。そうでなければ、そうではありません。
自動リセットイベントがないかぎり、オブジェクトが信号を送るのを待っても状態は変わりません。
WaitForSingleObject
で検出する状態は、WaitForMultipleObjects
が返されたときにオブジェクトにあった状態と必ずしも同じではありません。その間に、より多くのオブジェクトが通知され、他のオブジェクトが通知されなくなった可能性があります。
関連する問題
- 1. history.jsのstatechangeをトリガーせずに状態を変更する方法は?
- 2. イメージファイルの回転状態をメモリにロードせずに変更する方法
- 3. ブート時にsdcardの状態を確認する方法は?
- 4. ページのリロード後にチェックボックスの状態を確認する方法
- 5. アンドロイドのEditTextの表示状態を確認する方法は?
- 6. JavaScriptの状態をASCII値で確認する方法は?
- 7. ミュート状態を確認する方法はありますか?
- 8. ビルド全体を再度実行せずにantビルドファイルで行った変更を確認する方法は?
- 9. 別のサイトのユーザーログイン状態を確認する方法
- 10. Linuxのモニター/テレビの電源状態を確認する方法
- 11. スレッドスタックの現在の状態を確認する方法
- 12. PostgreSQLサーバの状態を確認する方法Mac OS X
- 13. OleDbConnection状態を確認する最良の方法
- 14. 値の実際の状態を取得する方法(Powershell)
- 15. tkinterウィンドウの変数の状態を確認する最善の方法
- 16. ラジオボタンの状態の確認
- 17. c#checkboxes状態の確認
- 18. アプリケーションの状態を確認する
- 19. LinuxのTomcatサーバーの状態を確認するには
- 20. 状態を変更するイメージを作成する方法は?
- 21. 現在の状態の状態グループまたは実際の状態オブジェクトを簡単に取得する方法はありますか?
- 22. ステートマシン:外部イベントなしで状態を変更する方法(過渡状態)?
- 23. ファイルバッファの現在の状態を確認する方法はありますか?
- 24. SubSonicのエンティティの前後の状態を確認する方法は?
- 25. System.Randomの実際の状態を取得する方法はありますか?
- 26. pyvmomiを使ってVMの起動状態を確認する方法は?
- 27. onStop()の画面のオン/オフ状態を確認する方法は?
- 28. history.jsで状態変更イベントを一度キャッチする方法は?
- 29. datetimeの状態を保持する方法オリエンテーション変更のダイアログ?
+1うん、OPが気になるオブジェクトごとにループして、それぞれを個別にチェックしなければならないようだ。 (また、FYIとして、OPは具体的にここでイベントを尋ねていますが、WaitForSingleObject *はミューテックスとセマフォのシグナル状態を変更するので、それらのオブジェクトが含まれている場合は注意が必要です) – BrendanMcK