你的位置:積分網 > 科学 > WaitForInputIdle-WaitForInputIdle

WaitForInputIdle-WaitForInputIdle

時間:2022-04-28 18:55瀏覽次數:178
dwMillisecon dwMillisecon dwMillisecon

函數原型

DWORD WaitForInputIdle(HANDLE hProcess,DWORD dwMilliseconds);

函數作用

等待新進程完成它的初始化並等待用戶輸入。

參數

hProcess[in] 進程的句柄。
如果這個進程是一個控制檯應用程序或者沒有消息隊列,函數立刻返回。
dwMilliseconds[in] 超時間隔,單位爲毫秒。
如果 dwMilliseconds 設爲 INFINITE,函數會一直等到進程空閒即初始化完成後才返回。

返回值

返回值說明0線程初始化成功,等待結束。
WAIT_TIMEOUT 等待強制結束,線程初始化超出dwMilliseconds 。
WAIT_FAILED出錯。
會設置GetLastError。

說明

該函數可以使一個線程掛起,直到規定線程初始化完成,等待用戶輸入。
這對於父進程和子進程之間的同步是極其有用的,因爲CreateProcess函數不會等待新進程完成它的初始化工作。
在試圖與子線程通訊前,父線程可以使用WaitForInputIdle來判斷子線程是否已經初始化完成。
舉例來說,在試圖與新進程關聯的窗口之前,進程應該先調用WaitForInputIdle。

使用需求

頭文件:Winuser.h,Windows.h。
鏈接庫:User32.lib。
DLL需求:User32.dll。
友情链接: 格林網手印網卡麽網美昌網不加網

積分網社会科学娱乐文化

Copyright © 2013-2022 積分網 版權所有