:man| Alphabetical   Categories   About us 
 
USLEEP (3) | C library functions | Unix Manual Pages | :man

NAME

usleep - suspend process execution for an interval measured in microseconds

CONTENTS

Library
Synopsis
Description
Return Values
Errors
See Also
History

LIBRARY


.Lb libc

SYNOPSIS


.In unistd.h int usleep "useconds_t microseconds"

DESCRIPTION

The usleep function suspends execution of the calling process until either microseconds microseconds have elapsed or a signal is delivered to the process and its action is to invoke a signal-catching function or to terminate the process. System activity may lengthen the sleep by an indeterminate amount.

This function is implemented using nanosleep(2) by pausing for microseconds microseconds or until a signal occurs. Consequently, in this implementation, sleeping has no effect on the state of process timers, and there is no special handling for SIGALRM.

RETURN VALUES


.Rv -std usleep

ERRORS

The usleep function will fail if:
[EINTR]
A signal was delivered to the process and its action was to invoke a signal-catching function.

SEE ALSO

nanosleep(2), sleep(3)

HISTORY

 
Created by Blin Media, 2008-2013