usleep Delay execution in microseconds &reftitle.description; voidusleep intmicroseconds Delays program execution for the given number of microseconds. &reftitle.parameters; microseconds Halt time in microseconds. A microsecond is one millionth of a second. Values larger than 1000000 (i.e. sleeping for more than a second) may not be supported by the operating system. Use sleep instead. The sleep may be lengthened slightly (i.e. may be longer than microseconds) by any system activity or by the time spent processing the call or by the granularity of system timers. &reftitle.returnvalues; &return.void; &reftitle.examples; <function>usleep</function> example format('H:i:s.v'), "\n"; // wait for 2 milliseconds usleep(2000); // back! echo (new DateTime('now'))->format('H:i:s.v'), "\n"; // wait for 30 milliseconds usleep(30000); // back again! echo (new DateTime('now'))->format('H:i:s.v'), "\n"; ?> ]]> &example.outputs; &reftitle.seealso; sleep time_nanosleep time_sleep_until set_time_limit