Окт 16

Функция Sleep

Поток может попросить у системы не выделять ему процессорное время на определенный период, вызвав функцию Sleep:
VOID SleepCDWORD dwMiПiseconds):
Эта функция приостанавливает выполнение потока на dwMUliseconds миллисекунд. При использовании данной функции следует учитывать несколько дополнительных аспектов.
Вызывая функцию Sleep, поток добровольно отказывается от остатка выделенного ему кванта времени.
Система прекращает выделять потоку процессорное время на период, примерно равный заданному. Вопрос точности, с которой функция обеспечит затребованную задержку/.
Если параметр dwMUliseconds равен нулю, то текущий поток уступает оставшуюся часть своего кванта другому потоку, обладающему равным с ним приоритетом и готовому к выполнению. Однако система может снова запустить текущий поток, если других планируемых потоков с тем же приоритетом нет.