|
|
1.1 root 1: .TH SLEEP 3
2: .CT 2 time_man
3: .SH NAME
4: sleep \(mi suspend execution for an interval
5: .SH SYNOPSIS
6: .nf
7: .B sleep(seconds)
8: .B unsigned seconds;
9: .fi
10: .SH DESCRIPTION
11: The current process is suspended from execution for the number
12: of seconds specified by the argument.
13: The actual suspension time may be up to
14: one
15: second less than
16: that requested, because scheduled wakeups occur at fixed
17: second
18: intervals,
19: and an arbitrary amount longer because of other activity
20: in the system.
21: .PP
22: The routine is implemented by setting an alarm clock signal
23: and pausing until it occurs.
24: The previous state of this signal is saved and restored.
25: If the sleep time exceeds the time to the alarm signal,
26: the process sleeps only until the signal would have occurred, and the
27: signal is sent one second later.
28: .SH "SEE ALSO"
29: .IR alarm (2)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.