Rechercher une page de manuel
io_getevents
Langue: fr
Version: 18 juillet 2003 (openSuse - 09/10/07)
Section: 2 (Appels système)
Sommaire
NOM
io_getevents - Lire les évenements d'E/S asynchrones terminés.SYNOPSIS
#include <linux/time.h>
#include <linux/aio.h>
- long io_getevents (aio_context_t ctx_id, long min_nr, long nr, struct io_event *events, struct timespec *timeout);
DESCRIPTION
io_getevents essaye de lire au moins min_nr et au plus nr évènements de la liste de terminaison du contexte d'entrées/sorties asynchrones ctx_id. timeout indique une durée maximale d'attente pour les évènements. S'il est NULL, l'attente dure jusqu'à avoir au moins min_nr évènements. Notez que timeout est relatif et sera mis à jour si l'opération bloque et qu'il n'est pas NULL.
VALEUR RENVOYÉE
io_getevents renvoie le nombre d'évènements lus, zéro s'il y en a moins de min_nr et si le délai timeout a expiré.
ERREURS
- EINVAL
- ctx_id est invalide, min_nr ou nr est incorrect.
- EFAULT
- events ou timeout est un pointeur invalide.
- ENOSYS
- io_getevents n'est pas implémenté sur cette architecture.
CONFORMITÉ
io_getevents est spécifique à Linux et ne doit pas être utilisé dans des programmes conçus pour être portables.
HISTORIQUE
Les appels-systèmes d'entrées/sorties asynchrones sont apparus dans Linux 2.5 en août 2002.
VOIR AUSSI
io_setup(2), io_cancel(2), io_destroy(2), io_submit(2)
NOTES
Les appels d'E/S asynchrones ont été écrits par Be,jam LaHaise.
AUTEUR
Kent Yoder.TRADUCTION
Christophe Blaess, 1996-2003.Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre