VC++學習4:線程同步

一 互斥體
1 內核對象

/*
 互斥對象屬於內核對象,他能夠確保線程擁有對單個資源的互斥訪問權。互斥對象包含一個
 使用數量,一個線程ID和一個計數器。其中ID用於標識系統中的那個線程當前擁有互斥對象,
 計數器用於指明該線程擁有互斥對象的次數。
 */

2 接口函數

// 創建互斥體對象
HANDLE CreateMutext(
	LPSECURIT_ATTRIBUTES lpMutexAttributes,
	BOOL bInitialOwner,
	LPCTSTR lpName);
// 獲取互斥體對象的所有權
DWORD WaitForSingleObject(HANDLE hHandle, DWORD dwMilliseconds);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章