An alternative way to write a delay.
You can also use select(2) if you want microsecond precision (this works on platform that don’t have usleep(3))
The following code will wait for 1.5 second:
#include <sys/select.h> #include <sys/time.h> #include <unistd.h>` int main() { struct timeval t; t.tv_sec = 1; t.tv_usec = 500000; select(0, NULL, NULL, NULL, &t); }