The system's usleep function often utilizes the alarm(2) call and might
not be perfectly thread safe in combination with simultaneous
sleep()'s or alarm()'s. It might also be interrupted by other signals.
If you don't need it to be independant of the system clock, use
sleep() instead.
May not be present; only exists if the function exists in the
current system.