PulseEventとデバッグ

CreateEventで手動リセットのイベントを作った場合に、PulseEventでイベントをシグナル状態にしても一向にWait関数から抜け出さない。
色々検索してみたら、デバッグ状態だとPulseEventとかSetEvent/ResetEventをすばやく呼び出した場合とかだと、Wait関数から抜け出さないらしい…
で、PulseEventやSetEventの前にSleep(0)を呼び出すと上手くいくそうだ。
この、Sleep(0)はデバッグ時のみでいいらしい。
デバッガのアタッチとかで不具合が出てるのかな???
今日は、3995歩。

コメントを残す

メールアドレスが公開されることはありません。