sleep(3C)sleep(3C)NAMEsleep() - suspend execution for interval
SYNOPSISDESCRIPTION
suspends the current process from execution for the number of seconds
specified by the argument.
Actual suspension time can be less than that requested for two reasons:
· Scheduled wakeups occur at fixed 1 second intervals (on the sec‐
ond, according to an internal clock), and
· Any caught signal terminates the sleep following execution of that
signal's catching routine.
Suspension time can be an arbitrary amount longer than requested due to
the scheduling of other activity in the system. The value returned by
is the "unslept" amount (the requested time minus the time actually
slept) in case the caller had an alarm set to go off earlier than the
end of the requested time, or premature arousal due to another caught
signal.
seconds must be less than 2^31.
APPLICATION USAGE
If a is generated for a multithreaded process, it may not be delivered
to a thread currently in See the sigwait(2) manpage for details.
SEE ALSOsigwait(2), signal(5), thread_safety(5).
STANDARDS CONFORMANCEsleep(3C)