| NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | CONFORMING TO | BUGS | SEE ALSO | COLOPHON | The Linux Programming Interface |
SLEEP(3) Linux Programmer's Manual SLEEP(3)
sleep - Sleep for the specified number of seconds
#include <unistd.h>
unsigned int sleep(unsigned int seconds);
sleep() makes the calling thread sleep until seconds seconds have elapsed or a
signal arrives which is not ignored.
Zero if the requested time has elapsed, or the number of seconds left to
sleep, if the call was interrupted by a signal handler.
POSIX.1-2001.
sleep() may be implemented using SIGALRM; mixing calls to alarm(2) and sleep()
is a bad idea.
Using longjmp(3) from a signal handler or modifying the handling of SIGALRM
while sleeping will cause undefined results.
alarm(2), nanosleep(2), signal(2), signal(7)
This page is part of release 3.32 of the Linux man-pages project. A
description of the project, and information about reporting bugs, can be found
at http://www.kernel.org/doc/man-pages/.
GNU 2010-02-03 SLEEP(3)
HTML rendering created 2010-12-03 by Michael Kerrisk, author of The Linux Programming Interface