saftmeister
Nutze den Saft!
Zudem wäre noch hinzuzufügen, dass weder sleep() noch usleep() thread-safe sind. Sie benutzen nämlich Interrupts SIGALRM, was sich blöderweiße immer auf das komplette Programm (also auch Threads) auswirkt. Daher sollte man, wie Matthias es vorgeschlagen hat, nanosleep() verwenden. Das kommt ohne Verwendung von SIGALRM aus.