互斥量接口:
1.创建互斥量:
HANDLE CreateMutex
(
LPSECURITY_ATTRIBUTES lpMutexAttributes,//安全控制,一般为NULL
BOOL bInitialOwner, //互斥量的初始拥有者
LPCTSTR lpName //互斥量的名称
);
2.打开互斥量
HANDLE OpenMutex
(
DWORD dwDesireAccess, //参数访问权限,一般为MUTEX_ALL_ACCESS
BOOL bInheritHandle, //互斥量句柄继承性,一般为true
LPCTSTR lpName //互斥量名称
);
3.触发互斥量
BOOL ReleaseMutex(HANDLE hMutex);
互斥量测试代码如下所示: