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).
 |