关于OS条件变量,我有一个非常简单的问题:
为什么初始化不成功?
这是我的代码:
CONDITION_VARIABLE a;
void foo()
{
InitializeConditionVariable (&a);
}
变量a未正确初始化-包含NULL指针。
我正在使用Windows Vista 32
最佳答案
我的错。奇怪,但从InitializeConditionVariable返回的空指针是正确的,可以使用。我的问题是SleepConditionVariableCS从未返回,但似乎是CriticalSection的问题,而不是条件变量的问题...