內核對象有:進程、作業、線程...。這些內核對象都可以用來進行同步。對線程來說,這些內核對象要麼
處於觸發狀態,要麼處於非觸發狀態。例如:進程內核對象在創建的時候總是處於未觸發狀態。當進程
終止的時候,操作系統自動使進程內核對象變成觸發狀態。當進程內核對象被觸發後,它將永遠保持這
種狀態,再也不會變回到未觸發狀態。
DWORD WINAPI WaitForMultipleObjects(
_In_ DWORD nCount, //要檢查的內核對象的數量,在1~MAXMIMUM_WAIT_OBJECTS(64)之間
_In_ const HANDLE *lpHandles, //內核對象數組
_In_ BOOL bWaitAll, //if爲TRUE,那麼等待所有的內核對象被觸發才返回
//若爲FALSE,那麼任何一個對象被處罰,函數就立即返回
//返回值爲WAIT_OBJECT_0和WAIT_OBJECT_0+nCount-1之間的任何一個值
_In_ DWORD dwMilliseconds//等待時間,若爲0,立即返回,若爲INFINITE則一直等待直到成功
);