Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
ualarm - Programmer un signal apres un nombre donne de microsecondes
SYNOPSIS
#include <unistd.h>
useconds_t ualarm(useconds_t usecs, useconds_t intervalle);
Exigences de macros de test de fonctionnalites pour la glibc (consultez
feature_test_macros(7)) :
ualarm() :
Depuis la glibc 2.12 :
_BSD_SOURCE ||
(_XOPEN_SOURCE >= 500 ||
_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED) &&
!(_POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 700)
Avant la glibc 2.12 : _BSD_SOURCE || _XOPEN_SOURCE >= 500 ||
_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
DESCRIPTION
La fonction ualarm() programme le signal SIGALRM pour qu'il soit envoye
au processus appelant apres (au moins) usecs microsecondes. Le delai
peut etre legerement allonge par la charge systeme, par le temps passe
a traiter l'appel systeme, ou par la granularite des timers systeme.
A moins d'etre capture ou ignore, le signal SIGALRM terminera le
processus.
Si l'argument intervalle est non nul, d'autres signaux SIGALRM seront
envoyes toutes les intervalle microsecondes apres le premier.
VALEUR RENVOY'EE
Cette fonction renvoie le nombre de microsecondes restant pour toute
alarme definie precedemment, ou zero si aucune alarme n'est en attente.
ERREURS
EINTR Interruption par un signal.
EINVAL usecs ou intervalle est plus grand que 1 000 000 (1 seconde)
(sur les systemes qui considerent qu'il s'agit d'une erreur).
CONFORMIT'E
BSD 4.3, POSIX.1-2001. POSIX.1-2001 marque ualarm() comme obsolete.
POSIX.1-2008 supprime la specification de ualarm(). BSD 4.3, SUSv2 et
POSIX ne definissent pas d'erreurs.
NOTES
Le type useconds_t est un entier non signe capable de contenir des
entiers dans l'intervalle [0,1000000]. Dans l'implementation BSD
d'origine et dans la glibc avant la version 2.1, les parametres de
ualarm() etaient des unsigned int. Les programmes gagneront en
portabilite en evitant de mentionner le type useconds_t explicitement.
L'interaction entre cette fonction et les autres fonctions de
temporisations comme alarm(2), sleep(3), nanosleep(2), setitimer(2),
timer_create(2), timer_delete(2), timer_getoverrun(2),
timer_gettime(2), timer_settime(2), usleep(3) n'est pas specifiee.
Cette fonction est obsolete. Utilisez setitimer(2) ou des
temporisations POSIX (timer_create(2), etc.) a la place.
VOIR AUSSI
alarm(2), getitimer(2), nanosleep(2), select(2), setitimer(2),
usleep(3), time(7)
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Nicolas
Francois et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.
20 septembre 2010 UALARM(3)