私のコンソールアプリケーションは、タイムアウト値が5秒の親スレッドのWaitForSingleObject
を呼び出します。WaitForSingleObjectがタイムアウトしない - C++
dwObjectWaitState = ::WaitForSingleObject(s_hRxDataEvent, 50000L);
イベントが通知されることはありません飽きないだろうように、物理的環境(すなわち、コードの変更なし)を設定した後、私は次の行にブレークポイントを設定し、アプリケーションを実行します。 PCは決してブレークポイントに達しません。 s_hRxDataEvent
は、通常、子スレッドで設定される有効なイベントハンドルです。物理環境が期待どおりに構成されている場合、アプリケーションは効果的です。なぜ機能がタイムアウトしないのですか?ありがとう。
あなたの価値は50秒ですが、50秒待っていますか? 5秒は「5000L」となる – pstrjds