Приостановить вызывающий поток на заданное время
#include <unistd.h>unsigned int delay( unsigned int duration );
libc
Функция delay() приостанавливает вызывающий поток на duration миллисекунд.
|
0
в случае успеха или разница между запрашиваемым и фактическим временем приостановки в случае прерывания с помощью сигнала.
Если произошла ошибка, errno устанавливается в следующие значения:
#include <unistd.h>#include <stdlib.h>void play_sound( void ){...}void stop_sound( void ){...}int main( void ){play_sound();delay( 500 ); /* delay for 1/2 second */stop_sound();return (EXIT_SUCCESS);}
ЗОСРВ «Нейтрино»
alarm(), errno, nanosleep(), nap(), napms(), sleep(), usleep()
Предыдущий раздел: Описание API системной библиотеки