Votre IP: 38.107.179.242 
  
 
Google
 
Accueil e-mail Linux
Linux
Perl
Perl
C
Langage C
Dico
Dictionnaire
Biblio liens
Bibliothèque de liens
Index articles
Index articles
 

Date création : 27-03-2008 20:23:44

Linux  Vous êtes dans : GNU/Linux Astuces / Pages man [Section3 - Sous-fonctions]


UALARM

 

Index

  1. NOM
  2. SYNOPSIS
  3. DESCRIPTION
  4. VALEUR RENVOYÉE
  5. ERREURS
  6. CONFORMITÉ
  7. NOTES
  8. VOIR AUSSI
  9. TRADUCTION

 

NOMIndex

ualarm - Programmer un signal après un nombre donné de microsecondes  

SYNOPSISIndex

/* version BSD */
#include <unistd.h>

unsigned int ualarm(unsigned int usecs, unsigned int intervalle);

/* version SUSv2 */
#define _XOPEN_SOURCE 500

#include <unistd.h> useconds_t ualarm(useconds_t usecs, useconds_t intervalle);
 

DESCRIPTIONIndex

La fonction ualarm() programme le signal SIGALRM pour qu'il soit envoyé au processus appelant après (au moins) usecs microsecondes. Le délai peut être légèrement allongé par la charge système, par le temps passé à traiter l'appel système, ou par la granularité des timers système.
À moins d'être capturé ou ignoré, ce signal terminera le processus.
Si l'argument intervalle est non nul, d'autres signaux SIGALRM seront envoyés toutes les intervalle microsecondes après le premier.  

VALEUR RENVOYÉEIndex

Cette fonction renvoie le nombre de microsecondes restant de l'appel précédent, ou zéro si aucune alarme n'est en attente.  

ERREURSIndex

EINTR
Interruption par un signal.
EINVAL
usecs ou intervalle est plus grand que 1 000 000 (1 seconde) (sur les systèmes qui considèrent qu'il s'agit d'une erreur).
 

CONFORMITÉIndex

BSD 4.3, POSIX.1-2001. BSD 4.3, SUSv2 et POSIX ne définissent pas d'erreurs.  

NOTESIndex

Le type useconds_t est un entier non signé capable de contenir des entiers dans l'intervalle [0,1000000]. Ce type est défini dans <sys/types.h> inclus par <unistd.h> mais glibc ne le définit que si _XOPEN_SOURCE a une valeur supérieure ou égale à 500, ou si _XOPEN_SOURCE et _XOPEN_SOURCE_EXTENDED sont toutes deux définies. Les programmes seront plus portables s'ils évitent d'utiliser ce type.
L'interaction entre cette fonction et les autres temporisations comme alarm(), sleep(), nanosleep(), setitimer(), timer_create(), timer_delete(), timer_getoverrun(), timer_gettime(), timer_settime(), usleep() n'est pas spécifiée.
Cette fonction est obsolète. Utilisez nanosleep(2) ou setitimer(2) à la place.  

VOIR AUSSIIndex

alarm(2), getitimer(2), nanosleep(2), select(2), setitimer(2), usleep(3), feature_test_macros(7)  

TRADUCTIONIndex

Cette page de manuel a été traduite et mise à jour par Christophe Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par Alain Portal <aportal AT univ-montp2 DOT fr> jusqu'en 2006.
La traduction de cette page de manuel est basée sur les traductions disponibles sur http://manpagesfr.free.fr/, mais est gérée par l'équipe francophone de traduction de Debian au travers de la liste de discussion debian-l10n-french.
Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».


Création : octobre 2007  © Tous droits réservés 2007 linux-perl-c
Valid HTML 4.01 TransitionalValid CSS