SLEEP(3)

НАЗВАНИЕ
sleep - переход в режим ожидания на указанное количество секунд

СИНТАКСИС
#include <unistd.h>

unsigned int sleep(unsigned int seconds);

ОПИСАНИЕ
sleep() переводит текущий процесс в режим ожидания либо на seconds секунд, либо на время до получения сигнала, который не может быть проигнорирован.

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Возвращается ноль, если указанное время истекло, или количество секунд, оставшихся до конца ожидания.

СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1

НАЙДЕННЫЕ ОШИБКИ
sleep() может применяться совместно с SIGALRM; использование вызовов alarm() и sleep() одновременно является крайне нежелательным.

Использование longjmp(), вызываемой из функции обработки сигнала, или изменение метода обработки сигнала SIGALRM во время режима ожидания может привести к непредсказуемым последствиям.

СМ. ТАКЖЕ
signal(2), alarm(2)