【发布时间】:2014-02-07 11:20:25
【问题描述】:
是否允许像下面这样嵌套关键部分?:
void somefunction()
{
EnterCriticalSection(&g_List);
...
EnterCriticalSection(&g_Variable);
...
LeaveCriticalSection(&g_Variable);
...
LeaveCriticalSection(&g_List);
}
【问题讨论】:
-
@SamCristall:
CRITICAL_SECTIONs 可以递归获取。但是您确实需要注意锁定顺序。
标签: c++ multithreading critical-section