小彭屋

导航

2013年6月19日 #

VC线程同步方法总结

摘要: 有四种同步方法:互斥体(Mutex),事件(Event),临界区(Critical Section),以及信号量(Semaphore)。注:以下所说的“全局变量”也可换为局部变量,只要各线程(包括主线程)能访问即可。1、使用Mutex定义全局变量HANDLE hMutex;在主线程中调用hMutex = CreateMutex(NULL, FALSE, NULL);(参数的具体含义请查看MSDN)然后,在子线程中:WaitForSingleObject(hMutex);[[受保护的代码]]ReleaseMutex(hMutex);2、使用Event定义全局变量HANDLE hEvent;在主线 阅读全文

posted @ 2013-06-19 14:33 小彭屋 阅读(379) 评论(0) 推荐(0)