WaitForSingleObject 関数を呼び出してから返されるまでの経過時間を知る方法はありますか?
または、知る唯一の方法は、ある種のタイマーを使用することですか?
WaitForSingleObject 関数を呼び出してから返されるまでの経過時間を知る方法はありますか?
または、知る唯一の方法は、ある種のタイマーを使用することですか?
それを追跡する必要がある場合は、タイマーを使用する必要があります。もう 1 つの方法 (正確な時間は得られませんが、タイマーの方がよいでしょう) はWaitForSingleObject
、タイムアウト値を小さくして呼び出すことです。リターン コードをチェックして、それがWAIT_TIMEOUT
. そうである場合は、タイムアウト値だけ時間カウントを増やします。
呼び出しの前後のGetTickCount()。DWORD ラップアラウンドに注意してください。