Помогите разобраться с WaitForSingleObject
От: ivan711  
Дата: 10.04.09 13:00
Оценка:
Добрый день. Возник вопрос по использованию функции 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++' — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.