Пакет Vstudio7

       

Возвращение значений



Таблица 12.4. Возвращение значений функцией WaitForSingleObject



Возвращаемое значение

Описание

WAITJ1MEOUT Объект не перешел в свободное состояние, но интервал времени истек
WAIT_ABANDONED Ожидаемый объект является мьютексом, который не был освобожден владеющим им потоком перед окончанием этого потока. Объект мьютекс автоматически переводится системой в состояние свободен. Такая ситуация называется «отказ от мьютекса»
WAIT_OBJECT_0 Объект перешел в свободное состояние

WAIT_FAILED

Произошла ошибка, причину которой можно узнать, вызвав GetLastError

Функция WaitForMultipleObjects задерживает поток и в зависимости от значения флага bWaitAll ждет одного из следующих событий:

  • освобождение хотя бы одного синхронизирующего объекта из заданного списка;
  • освобождение всех указанных объектов;
  • истечение заданного интервала времени.



Содержание раздела