#include <unistd.h> int usleep(useconds_t usec);
Exigences de macros de test de fonctionnalités pour la glibc (voir feature_test_macros(7)) :
usleep() : _BSD_SOURCE || _XOPEN_SOURCE >= 500
Dans l'implémentation BSD d'origine et dans la glibc avant la version 2.2.2, le type de retour de cette fonction était void. La version POSIX renvoie un int, et c'est également le prototype utilisé depuis la glibc 2.2.2.
Seule l'erreur EINVAL est documentée par SUSv2 et POSIX.1-2001.
#include <unistd.h> ... unsigned int usecs; ... usleep(usecs);
L'interaction entre cette fonction et SIGALRM, ou d'autres fonctions comme alarm(2), sleep(3), nanosleep(2), setitimer(2), timer_create(3), timer_delete(3), timer_getoverrun(3), timer_gettime(3), timer_settime(3), ualarm(3) est indéfinie.
Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 11 décembre 1996 et révisée le 17 juillet 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 usleep ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Dernière mise à jour : 17 juillet 2008