CreateMutex()CreateSemaphore()都是什么意思 需要哪個.h文件支持他們的參數 都是什么意思還有譬如下面void cuthair(){ ::Sleep (10000);cout<<"理發完成 !"<<endl; }
2 回答

ABOUTYOU
TA貢獻1812條經驗 獲得超5個贊
CreateMutex作用是找出當前系統是否已經存在指定進程的實例。如果沒有則創建一個互斥體。
定義簡介:
CreateMutex()函數可用來創建一個有名或無名的互斥量對象,其函數原型為:
VB聲明
Declare Function CreateMutex Lib "kernel32" Alias "CreateMutexA" (lpMutexAttributes As SECURITY_ATTRIBUTES, ByVal bInitialOwner As Long, ByVal lpName As String) As Long
VC聲明
HANDLE CreateMutex(
LPSECURITY_ATTRIBUTESlpMutexAttributes, // 指向安全屬性的指針
BOOLbInitialOwner, // 初始化互斥對象的所有者
LPCTSTRlpName // 指向互斥對象名的指針
);

MM們
TA貢獻1886條經驗 獲得超2個贊
CreateMutex()
CreateSemaphore() 是系統提供的API,包含Windows.h 就可以。是應用在同步的處理中。
冒號是域操作符,這里的意思是訪問系統的API Sleep,目的是區別調用,比如你也實現了Sleep,那么此處加冒號是調用系統的Sleep
- 2 回答
- 0 關注
- 177 瀏覽
添加回答
舉報
0/150
提交
取消