等待函式

Win32 API提供了一組能使執行緒阻塞其自身執行的等待函式。這些函式只有在作為其參數的一個或多個同步對象(見下小節)產生信號時才會返回。在超過規定的等待時間後,不管有無信號,函式也都會返回。在等待函式未返回時,執行緒處於等待狀態,此時執行緒只消耗很少的CPU時間。

基本介紹

  • 中文名:等待函式
  • 常用:WaitForSingleObject
  • 特點:可以保證執行緒的同步
  • 參數hHandle:同步對象的句柄
等待函式
使用等待函式即可以保證執行緒的同步,又可以提高程式的運行效率。最常用的等待函式是WaitForSingleObject,該函式的聲明為:
DWORD WaitForSingleObject(HANDLE hHandle, DWORD dwMilliseconds);
參數hHandle是同步對象的句柄。參數dwMilliseconds是以毫秒為單位的逾時間隔,如果該參數為0,那么函式就測試同步對象的狀態並立即返回,如果該參數為INFINITE,則逾時間隔是無限的。函式的返回值在表12.1中列出。

相關詞條

熱門詞條

聯絡我們