|
|
1.1 ! root 1: .TH SLEEP 3 "19 January 1983" ! 2: .UC 4 ! 3: .SH NAME ! 4: sleep \- suspend execution for 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 1 second less than ! 14: that requested, because scheduled wakeups occur at fixed 1-second intervals, ! 15: and an arbitrary amount longer because of other activity ! 16: in the system. ! 17: .PP ! 18: The routine is implemented by setting an interval timer ! 19: and pausing until it occurs. ! 20: The previous state of this timer is saved and restored. ! 21: If the sleep time exceeds the time to the expiration of the ! 22: previous timer, ! 23: the process sleeps only until the signal would have occurred, and the ! 24: signal is sent 1 second later. ! 25: .SH "SEE ALSO" ! 26: setitimer(2), sigpause(2) ! 27: .SH BUGS ! 28: An interface with finer resolution is needed.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.