Добрый день. Возник вопрос по использованию функции WaitForSingleObject. Создаю мьютекс в состоянии non-signaled
HANDLE hMutex = ::CreateMutex(NULL, TRUE, NULL);
После этого запускаю WaitForSingleObject:
DWORD WaitResult = ::WaitForSingleObject(hMutex, 10000);
Вместо того, чтобы стоять и дожидаться перехода hMutex в состояние signaled (это должно произойти через некоторое время в другом потоке), функция WaitForSingleObject тут же проходит дальше (чего по идее быть не должно).
Я ошибаюсь с относительно того, как должна работать WaitForSingleObject или что-то не так с мьютексом ?
Заранее спасибо !
13.04.09 13:44: Перенесено модератором из 'C/C++' — Кодт