CreateMutex创建了一把锁,
HANDLE hMutex = CreateMutex(NULL,TRUE,"cplusplus_me"); 只是创建了一把锁, 到目前这句完成, 他没有锁任何东西。
加锁
WaitForSingleObject(hMutex, INFINITE); //还有其它函数可用, 详见MSDN中说明
这里写被加锁的东西. 一般是操作一些共享数据(占用系统内存)。
解锁
ReleaseMutex(hMutex);
释放锁
CloseHandle(hMutex);