Авг 19

Wait-функции

Многие объекты ядра могут находиться либо в свободном {signaled state), либо
в занятом состоянии (nonsignaled state). К таким объектам относятся:
процессы;
потоки;
задания;
файлы;
консольный ввод;
уведомления об изменении файлов;
события;
ожидаемые таймеры;
семафоры;
мьютексы.
Wait-функции позволяют потоку в любой момент приостановиться и ждать освобождения какого-либо объекта ядра. Важным свойством функций этого семейства является то, что они не тратят процессорное время, пока ждут освобождения объекта или наступления тайм-аута.