USLEEP(3) 1 USLEEP(3)usleep - Delay execution in microsecondsSYNOPSIS
void usleep (int $micro_seconds)
DESCRIPTION
Delays program execution for the given number of microseconds.
PARAMETERS
o $micro_seconds
- Halt time in microseconds. A microsecond is one millionth of a second.
RETURN VALUES
No value is returned.
EXAMPLES
Example #1
usleep(3) example
<?php
// Current time
echo date('h:i:s') . "
";
// wait for 2 seconds
usleep(2000000);
// back!
echo date('h:i:s') . "
";
?>
The above example will output:
11:13:28
11:13:30
SEE ALSO sleep(3), time_nanosleep(3), time_sleep_until(3), set_time_limit(3).
PHP Documentation Group USLEEP(3)
Check Out this Related Man Page
USLEEP(3) Linux Programmer's Manual USLEEP(3)NAME
usleep - suspend execution for microsecond intervals
SYNOPSIS
#include <unistd.h>
void usleep(unsigned long usec);
int usleep(unsigned long usec); /* SUSv2 */
DESCRIPTION
The usleep() function suspends execution of the calling process for usec microseconds. The sleep may be lengthened slightly by any system
activity or by the time spent processing the call.
RETURN VALUE
None (BSD). Or: 0 on success, -1 on error (SUSv2).
ERRORS
EINTR Interrupted by a signal.
EINVAL usec is not smaller than 1000000. (On systems where that is considered an error.)
CONFORMING TO
BSD 4.3. The SUSv2 version returns int, and this is also the prototype used by glibc 2.2.2. Only the EINVAL error return is documented by
SUSv2.
NOTES
The interaction of this function with SIGALRM and other timer functions such as sleep(), alarm(), setitimer(), nanosleep() is unspecified.
This function is obsolete. Use nanosleep(2) or setitimer(2) instead.
SEE ALSO alarm(2), getitimer(2), nanosleep(2), select(2), setitimer(2), sleep(3)
2001-04-02 USLEEP(3)