Функции ожидания могут изменить
состояния некоторых типов объектов
синхронизации. Изменение происходит только
для объекта или объектов, чье сигнальное
состояние заставило функцию возвратить
значение. Функции ожидания могут изменить
состояния объектов синхронизации как
следует ниже:
Счет объекта семафора уменьшился на
единицу, и состоянием семафора
устанавливается в несигнальное, если его
счет равняется нулю.
Состояния мьютекса, события
автоматического сброса и уведомляющие об
изменении объекты устанавливаются в
несигнальное.
Состояние таймера синхронизации
устанавливается в несигнальное.
Состояние события сброса вручную,
таймера сброса вручную, процесса, потока
и объектов консольного ввода данных не
воздействует на функцию ожидания.