2 回答

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
CreateMutex作用是找出當(dāng)前系統(tǒng)是否已經(jīng)存在指定進(jìn)程的實(shí)例。如果沒(méi)有則創(chuàng)建一個(gè)互斥體。
定義簡(jiǎn)介:
CreateMutex()函數(shù)可用來(lái)創(chuàng)建一個(gè)有名或無(wú)名的互斥量對(duì)象,其函數(shù)原型為:
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, // 初始化互斥對(duì)象的所有者
LPCTSTRlpName // 指向互斥對(duì)象名的指針
);

TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個(gè)贊
CreateMutex()
CreateSemaphore() 是系統(tǒng)提供的API,包含Windows.h 就可以。是應(yīng)用在同步的處理中。
冒號(hào)是域操作符,這里的意思是訪問(wèn)系統(tǒng)的API Sleep,目的是區(qū)別調(diào)用,比如你也實(shí)現(xiàn)了Sleep,那么此處加冒號(hào)是調(diào)用系統(tǒng)的Sleep
- 2 回答
- 0 關(guān)注
- 175 瀏覽
添加回答
舉報(bào)