InitializeConditionVariable

InitializeConditionVariable

关于OS条件变量,我有一个非常简单的问题:
为什么初始化不成功?

这是我的代码:

CONDITION_VARIABLE a;
void foo()
{
    InitializeConditionVariable (&a);
}

变量a未正确初始化-包含NULL指针。
我正在使用Windows Vista 32

最佳答案

我的错。奇怪,但从InitializeConditionVariable返回的空指针是正确的,可以使用。我的问题是SleepConditionVariableCS从未返回,但似乎是CriticalSection的问题,而不是条件变量的问题...

09-11 12:53