releasemutexreleasemutex
CloseHandle(handle);
是关闭一个句柄,并将这个句柄的引用计数减一,如果这个句柄的引用计数减到0,那么操作系统将释放这个核心对象的句柄
ReleaseMutex();让当前线程释放对该互斥体的拥有权,把他交给另一个等待中的线程
例如:
WaitForSingleObject(hMutex,INFINITE);等待hMutex标识的对象变为激发状态,如果变为激发状态,这个函数就会返回,继续往下执行
这个时候就可以访问共享资源了,而不会发生冲突
访问完共享资源以后应该释放对Mutex对象的拥有权,让其他要访问共享资源的线程拥有这个Mutex对象
基本的流程如下:
WaitForSingleObject();//想要取得对互斥对象的拥有权,进而来访问共享资源
//访问共享资源
ReleaseMutex()访问完共享资源以后,释放对这个核心对象的拥有权
希望对你有所帮助!
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-24255-1.html
中国军舰发动机已国产化
请问