Документация по LinuxLinuxDoc.Ru 🔍

usleep - задерживает выполнение операции на определенное количество микросекунд

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

СИНТАКСИС
#include

void usleep(unsigned long usec);
int usleep(unsigned long usec); /* SUSv2 */

ОПИСАНИЕ

Функция usleep() приостанавливает выполнение процесса на
usec микросекунд. Остановка может продлиться несколько
больше из-за системной активности или из-за того, что для
осуществления вызова требуется определенное время.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция ничего не возвращает (BSD). Или возвращается 0 при
номальном завершении работы, и -1 при ошибках (SUSv2).

СООБЩЕНИЯ ОБ ОШИБКАХ
EINTR Прервано сигналом.

EINVAL usec больше, чем 1000000. (В тех системах, где это
условие вызывает ошибку.)

СООТВЕТСТВИЕ СТАНДАРТАМ

Стандарт BSD 4.3. В версиях SUSv2 возвращается целое
число, и это тот прототип, который используется в glibc
2.2.2. По документации к SUSv2 может быть только ошибка
EINVAL.

ПРИМЕЧАНИЯ
Взаимодействие этйо функции с SIGALRM и другими функциями
таймера, такими как sleep(), alarm(), setitimer(),
nanosleep() неопределено. Эта функция - устаревшая.
Используйте вместо нее функции nanosleep(2) или
setitimer(2).
Читать новости Linux в Telegram
Linux - usleep - задерживает выполнение операции на определенное количество микросекунд
Мы в соцсетях ✉