win Mutex lock

CreateMutex创建了一把锁,  

 HANDLE hMutex = CreateMutex(NULL,TRUE,"cplusplus_me");   只是创建了一把锁, 到目前这句完成, 他没有锁任何东西。

加锁
WaitForSingleObject(hMutex, INFINITE);  //还有其它函数可用, 详见MSDN中说明

这里写被加锁的东西.  一般是操作一些共享数据(占用系统内存)。


解锁
ReleaseMutex(hMutex);

释放锁

CloseHandle(hMutex);

原文地址:https://www.cnblogs.com/loveSH/p/9705570.html