32 lines
895 B
Groff
32 lines
895 B
Groff
|
.\" Copyright (c) 1980 Regents of the University of California.
|
||
|
.\" All rights reserved. The Berkeley software License Agreement
|
||
|
.\" specifies the terms and conditions for redistribution.
|
||
|
.\"
|
||
|
.\" @(#)sleep.3 6.2 (Berkeley) 5/12/86
|
||
|
.\"
|
||
|
.TH SLEEP 3 "May 12, 1986"
|
||
|
.UC 4
|
||
|
.SH NAME
|
||
|
sleep \- suspend execution for interval
|
||
|
.SH SYNOPSIS
|
||
|
.nf
|
||
|
.ft B
|
||
|
#include <unistd.h>
|
||
|
|
||
|
unsigned int sleep(unsigned int \fIseconds\fP)
|
||
|
.fi
|
||
|
.SH DESCRIPTION
|
||
|
The current process is suspended from execution for the number
|
||
|
of seconds specified by the argument.
|
||
|
.PP
|
||
|
The routine is implemented by setting an alarm timer
|
||
|
and pausing until it occurs.
|
||
|
The previous state of this timer is saved and restored.
|
||
|
If the sleep time exceeds the time to the expiration of the
|
||
|
previous timer,
|
||
|
the process sleeps only until the signal would have occurred, and the
|
||
|
signal is sent 1 second later.
|
||
|
.SH "SEE ALSO"
|
||
|
.BR alarm (2),
|
||
|
.BR pause (2).
|