Query: usleep
OS: freebsd
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
USLEEP(3) BSD Library Functions Manual USLEEP(3)NAMEusleep -- suspend process execution for an interval measured in microsecondsLIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <unistd.h> int usleep(useconds_t microseconds);DESCRIPTIONThe 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 VALUESThe usleep() function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate the error.ERRORSThe usleep() function will fail if: [EINTR] A signal was delivered to the process and its action was to invoke a signal-catching function.SEE ALSOnanosleep(2), sleep(3)HISTORYThe usleep() function appeared in 4.3BSD.BSDFebruary 13, 1998 BSD
Related Man Pages |
---|
sleep(3) - osx |
sleep(3) - mojave |
usleep(3) - redhat |
usleep(3) - osf1 |
usleep(100000) - posix |
Similar Topics in the Unix Linux Community |
---|
using usleep in c++ on diff platforms |
usleep command is not available in SunOS |
Floating point argument for sleep command in Unix |
Help about bash process |