io_getevents(2) System Calls Manual io_getevents(2) NOM io_getevents - Lire les evenements d'E/S asynchrones de la file des evenements termines BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include /* Definition des types *io_* */ #include /* Definition des constantes SYS_* */ #include int syscall(SYS_io_getevents, aio_context_t ctx_id, long min_nr, long nr, struct io_event *events, struct timespec *timeout); DESCRIPTION Note: you probably want to use the io_getevents(3) wrapper function provided by libaio; see VERSIONS. L'appel systeme io_getevents() essaye de lire de min_nr a nr evenements de la file des evenements termines du contexte d'entrees-sorties asynchrones ctx_id. L'argument timeout indique une duree maximale d'attente pour les evenements et est indique comme une limite de temps relative dans une structure timespec(3). La duree indiquee sera arrondie a la granularite superieure de l'horloge systeme et elle a la garantie de ne pas expirer plus tot. Indiquer timeout comme NULL signifie bloquer indefiniment jusqu'a ce qu'au moins min_nr evenements aient ete obtenus. VALEUR RENVOYEE 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. En cas d'interruption par un gestionnaire de signaux, la valeur renvoyee pourrait etre non nulle et inferieure a min_nr. En cas d'erreur, la valeur de retour est -1 et errno est definie pour preciser l'erreur. ERREURS EFAULT events ou timeout est un pointeur invalide. EINTR L'appel a ete interrompu par un gestionnaire de signal ; consultez signal(7). EINVAL ctx_id is invalid. EINVAL min_nr is out of range or nr is out of range. ENOSYS io_getevents() n'est pas implemente sur cette architecture. VERSIONS libaio provides a wrapper function with the same name, but different prototype and return value. You probably want to use that wrapper. NORMES Linux. HISTORIQUE Linux 2.5. VOIR AUSSI io_cancel(2), io_destroy(2), io_setup(2), io_submit(2), io_getevents(3), timespec(3), aio(7), time(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Jean-Philippe MENGUAL Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Linux man-pages 6.18 11 avril 2026 io_getevents(2)