自己祝贺一下
int a ;
DWORD thread(PVOID lParam)
{
EnterCriticalSection()
a =1;
. ...
if (...)
{
a = 0;
LeaveCriticalSection(&g_cs);
}
return a;
}
多线程的情况下, 执行a =0后,函数仍有可能返回a=1,吐血死
int a ;
DWORD thread(PVOID lParam)
{
EnterCriticalSection()
a =1;
. ...
if (...)
{
a = 0;
LeaveCriticalSection(&g_cs);
}
return a;
}
多线程的情况下, 执行a =0后,函数仍有可能返回a=1,吐血死