win Mutex lock

CreateMutex创建了一把锁,  

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

 

 

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

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


解锁
ReleaseMutex(hMutex);

 

释放锁

CloseHandle(hMutex);

 

 

posted @ 2018-09-26 10:45  zhouxyha  阅读(252)  评论(0编辑  收藏  举报