我的控制檯應用程序在5秒的超時值父線程調用WaitForSingleObject
。WaitForSingleObject的不超時 - C++
dwObjectWaitState = ::WaitForSingleObject(s_hRxDataEvent, 50000L);
配置物理環境(即不更改代碼)後,使該事件將永遠不會發出信號,我在下面的行設置一個斷點,並運行應用程序。個人電腦從未到達斷點。 s_hRxDataEvent
是通常在子線程中設置的有效事件句柄。當物理環境按預期進行配置時,該應用程序運行良好。爲什麼這個功能不能用?謝謝。
你的價值有50秒,你等了50秒? 5秒將是'5000L' – pstrjds 2010-12-13 18:08:44