Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
io_getevents - Lire les evenements d'E/S asynchrones termines
SYNOPSIS
#include <linux/time.h>
#include <libaio.h>
int io_getevents(aio_context_t ctx_id, long min_nr, long nr,
struct io_event *events, struct timespec *timeout);
Effectuez l'edition des liens avec l'option -laio.
DESCRIPTION
io_getevents() essaye de lire au moins min_nr et au plus nr evenements
de la liste de terminaison du contexte d'entrees-sorties asynchrones
ctx_id. timeout indique une duree maximale d'attente pour les
evenements. S'il est NULL, l'attente dure jusqu'a avoir au moins min_nr
evenements. Notez que timeout est relatif et sera mis a jour si
l'operation bloque et qu'il n'est pas NULL.
VALEUR RENVOY'EE
io_getevents() renvoie le nombre d'evenements lus, zero s'il n'y en a
aucun, et moins de min_nr si le delai timeout a expire. Pour les
valeurs de retour en cas d'echec, consultez la section NOTES.
ERREURS
EFAULT events ou timeout est un pointeur invalide.
EINVAL ctx_id est invalide, min_nr ou nr est incorrect.
EINTR L'appel a ete interrompu par un gestionnaire de signal ;
consultez signal(7).
ENOSYS io_getevents() n'est pas implemente sur cette architecture.
VERSIONS
Les appels systeme d'entrees-sorties asynchrones sont apparus dans
Linux 2.5 en aout 2002.
CONFORMIT'E
io_getevents() est specifique a Linux et ne doit pas etre utilise dans
des programmes destines a etre portables.
NOTES
La glibc ne fournit pas de fonction autour de cet appel systeme.
La fonction de la bibliotheque libaio autour de l'appel systeme
io_getevents() ne suit pas les conventions classiques de la
bibliotheque C concernant l'indication des erreurs : en cas d'erreur,
la fonction renvoie un nombre negatif (la valeur negative de l'une des
valeurs indiquees dans la section ERREURS). Si l'appel systeme est
invoque avec syscall(2), la valeur de retour suit les conventions
classiques pour indiquer l'erreur : -1 avec errno contenant le code
(positif) de l'erreur.
VOIR AUSSI
io_cancel(2), io_destroy(2), io_setup(2), io_submit(2), 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). Julien
Cristau 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> >>.