Provided by: manpages-fr-dev_3.65d1p1-1_all bug

NOM

       aio_return - Récupérer l'état de retour d'une opération d'E/S asynchrone

SYNOPSIS

       #include <aio.h>

       ssize_t aio_return(struct aiocb *aiocbp);

       Effectuez l'édition des liens avec l'option -lrt.

DESCRIPTION

       La  fonction  aio_return()  renvoie  l'état de retour final d'une requête d'E/S asynchrone
       dont le bloc de contrôle est pointé par aiocbp. Consultez aio(7) pour une  description  de
       la structure aiocb.

       Cette  fonction  ne  devrait être appelée qu'une seule fois pour une requête donnée, après
       que la fonction aio_error(3) a renvoyé autre chose que EINPROGRESS.

VALEUR RENVOYÉE

       Si l'opération d'E/S asynchrone s'est achevée, cette fonction renvoie la valeur qui aurait
       été  retournée  dans  le  cas  d'un  appel  synchrone  à  read(2),  write(2),  fsync(2) ou
       fdatasync(2).

       Si l'opération asynchrone d'E/S n'est pas terminée,  la  valeur  renvoyée  et  l'effet  de
       aio_return() est indéfini.

ERREURS

       EINVAL aiocbp  ne  pointe  pas vers un bloc de contrôle d'une une requête d'E/S asynchrone
              pour laquelle l'état de retour n'a pas encore été récupéré.

       ENOSYS aio_return() n'est pas implémenté.

VERSIONS

       La fonction aio_return() est disponible depuis la glibc 2.1.

ATTRIBUTS

   Multithreading (voir pthreads(7))
       La fonction aio_return() est sûre dans un contexte multithread.

CONFORMITÉ

       POSIX.1-2001, POSIX.1-2008.

EXEMPLE

       Consultez aio(7).

VOIR AUSSI

       aio_cancel(3),  aio_error(3),  aio_fsync(3),  aio_read(3),  aio_suspend(3),  aio_write(3),
       lio_listio(3), aio(7)

COLOPHON

       Cette  page  fait partie de la publication 3.65 du projet man-pages Linux. Une description
       du projet et des  instructions  pour  signaler  des  anomalies  peuvent  être  trouvées  à
       l'adresse http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Depuis    2010,    cette   traduction   est   maintenue   à   l'aide   de   l'outil   po4a
       <http://po4a.alioth.debian.org/> par l'équipe de traduction francophone au sein du  projet
       perkamon <http://perkamon.alioth.debian.org/>.

       Alain   Portal  <http://manpagesfr.free.fr/> (2004-2006).  Florentin  Duneau  et  l'équipe
       francophone de traduction de Debian (2006-2009).

       Veuillez     signaler     toute     erreur     de     traduction     en     écrivant     à
       <debian-l10n-french@lists.debian.org>   ou   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> ».

                                          4 juillet 2013                            AIO_RETURN(3)