SignalObjectAndWait

SignalObjectAndWait以原子操作方式通知一個核心對象,同時等待另一個核心對象。

基本介紹

  • 外文名:SignalObjectAndWait
  • 方式原子操作
  • 對象核心
  • 庫檔案:Kernel32.lib
語法,參數,返回值,函式信息,

語法

DWORD WINAPI SignalObjectAndWait(
__in HANDLE hObjectToSignal,
__in HANDLE hObjectToWaitOn,
__in DWORD dwMilliseconds, __in BOOL bAlertable
);

參數

hObjectToSignal
要通知的核心對象的句柄.
hObjectToWaitOn
要等待的核心對像的句柄.
dwMilliseconds
等待核心對象的時間,以毫秒為單位.
bAlertable
如果這個值為TRUE,函式返回,並調用完成連線埠指定函式.
如果這個值為FALSE函式不返回,也不調用指定函式.

返回值

函式調用完成將有如下返回值:
返回值
含義
WAIT_ABANDONED 0x00000080L
指定的互斥量核心對象沒有在其宿主執行緒終止前被釋放,互斥量對象狀態被設為未觸發.
WAIT_IO_COMPLETION 0x000000C0L
等待狀態被一個或多個用戶模式的APC佇列終止.
WAIT_OBJECT_0 0x00000000L
指定核心對象當前狀態為已觸發.
WAIT_TIMEOUT0x00000102L
函式等待逾時,指定核心對象狀態為未觸發.
WAIT_FAILED(DWORD) 0xFFFFFFFF
函式調用失敗,獲得詳細原因調用 GetLastError函式.

函式信息

最低客戶端系統
Windows 2000 Professional
最低伺服器系統
Windows 2000 Server
包含頭檔案
Winbase.h (include Windows.h)
庫檔案
Kernel32.lib
動態程式庫
Kernel32.dll

相關詞條

熱門詞條

聯絡我們