Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       aio_suspend - Attendre une operation d'E/S asynchrone ou un delai

SYNOPSIS

       #include <aio.h>

       int aio_suspend(const struct aiocb * const cblist[],
                       int n, const struct timespec *timeout);

       Effectuez l'edition des liens avec l'option -lrt.

DESCRIPTION

       La  fonction  aio_suspend()  suspend  le  processus appelant jusqu'a ce
       qu'au moins une des requetes d'E/S asynchrones de la  liste  cblist  de
       longueur  n soit achevee, qu'un signal ait ete delivre, ou que le delai
       timeout ne soit pas NULL et que l'intervalle  de  temps  qu'il  indique
       soit depasse.

       Chaque  element  de  la  liste  doit  etre soit NULL (auquel cas il est
       ignore), soit un pointeur vers un bloc de controle  sur  lequel  a  ete
       initiee   une   E/S   en   utilisant   aio_read(3),   aio_write(3),  ou
       lio_listio(3).

       Si CLOCK_MONOTONIC est gere, cette horloge est  utilisee  pour  mesurer
       l'intervalle de depassement du delai.

VALEUR RENVOY'EE

       Si  cette  fonction se termine apres l'achevement de l'une des requetes
       indiquees, elle renvoie 0. Autrement, elle renvoie -1 et definit  errno
       en consequence.

ERREURS

       EAGAIN L'appel  s'est  acheve  par  un depassement de delai avant qu'au
              moins une des operations ne soit terminee.

       EINTR  L'appel s'est acheve par un signal ;  consultez  signal(7).  (Il
              est  possible  que  ce  soit un signal d'achevement de l'une des
              operations que l'on attendait).

CONFORMIT'E

       POSIX.1-2001.

NOTES

       Il est possible  d'effectuer  une  scrutation  en  utilisant  un  delai
       timeout non nul qui specifie un intervalle de temps nul.

VOIR AUSSI

       aio_cancel(3),  aio_error(3), aio_fsync(3), aio_read(3), aio_return(3),
       aio_write(3), 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/>.

       Alain Portal  <URL:http://manpagesfr.free.fr/> (2004-2006).   Florentin
       Duneau 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> >>.

                               14 novembre 2003                 AIO_SUSPEND(3)