多線程中WaitForSingleObject這個函數做什么用的?
WaitForSingleObject 簡單的說,這個函數在多線程中可以起到阻塞線程的作用,但其實這個函數有很多用處!參數hHandle[in]對象句柄。可以指定一系列的對象,如Event、Job、Memory resource notification、Mutex、Process、Semaphore、Thread、Waitable timer等。
dwMilliseconds[in]定時時間間隔,單位為milliseconds(毫秒).如果指定一個非零值,函數處于等待狀態直到hHandle標記的對象被觸發,或者時間到了。
如果dwMilliseconds為0,對象沒有被觸發信號,函數不會進入一個等待狀態,它總是立即返回。
如果dwMilliseconds為INFINITE,對象被觸發信號后,函數才會返回。