一 互斥體
1 內核對象
/*
互斥對象屬於內核對象,他能夠確保線程擁有對單個資源的互斥訪問權。互斥對象包含一個
使用數量,一個線程ID和一個計數器。其中ID用於標識系統中的那個線程當前擁有互斥對象,
計數器用於指明該線程擁有互斥對象的次數。
*/
2 接口函數
// 創建互斥體對象
HANDLE CreateMutext(
LPSECURIT_ATTRIBUTES lpMutexAttributes,
BOOL bInitialOwner,
LPCTSTR lpName);
// 獲取互斥體對象的所有權
DWORD WaitForSingleObject(HANDLE hHandle, DWORD dwMilliseconds);