【发布时间】:2011-02-25 10:04:44
【问题描述】:
假设我调用 CreateMutex。
HANDLE h;
h=CreateMutex(NULL, TRUE, NULL);
waitforsingleobject(h, INFINITE);
////Random Code
ReleaseMutex(h);
假设我有多个线程正在运行,第一个到达函数 createmutex 的线程实际上会阻塞 //random 代码部分中的所有其他线程,直到调用 release mutex 对吗?
【问题讨论】:
-
如果这种锁定是针对单个进程中的线程,您是否意识到使用临界区会更好?
标签: c++ windows multithreading