Provided by: manpages-fr-dev_2.64.1-1_all bug

NOM

       aio_suspend - Attendre une opération d’E/S asynchrone ou un délai

SYNOPSIS

       #include <aio.h>

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

DESCRIPTION

       La  fonction  aio_suspend()  suspend  le  processus appelant jusqu’à ce
       qu’au moins une des requêtes d’E/S asynchrones de la  liste  cblist  de
       longueur  n soit achevée, qu’un signal ait été délivré, ou que le délai
       timeout ne soit pas NULL et que l’intervalle  de  temps  qu’il  indique
       soit dépassé.

       Chaque  élément  de  la  liste  doit  être soit NULL (auquel cas il est
       ignoré), soit un pointeur vers un bloc de contrôle  sur  lequel  a  été
       initiée   une   E/S   en   utilisant   aio_read(3),   aio_write(3),  ou
       lio_listio(3).

       Si CLOCK_MONOTONIC est géré, cette horloge est  utilisée  pour  mesurer
       l’intervalle de dépassement du délai.

VALEUR RENVOYÉE

       Si  cette  fonction se termine après l’achèvement de l’une des requêtes
       indiquées, elle renvoie 0. Autrement, elle renvoie -1 et définit  errno
       en conséquence.

ERREURS

       EAGAIN L’appel  s’est  achevé  par  un dépassement de délai avant qu’au
              moins une des opérations ne soit terminée.

       EINTR  L’appel s’est achevé par un signal (il est possible que ce  soit
              un   signal  d’achèvement  de  l’une  des  opérations  que  l’on
              attendait).

CONFORMITÉ À

       POSIX.1-2001

NOTES

       Il est possible  d’effectuer  une  scrutation  en  utilisant  un  délai
       timeout non nul qui spécifie 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)

TRADUCTION

       Cette page de manuel a été traduite et mise à  jour  par  Alain  Portal
       <aportal  AT  univ-montp2  DOT  fr>  entre  2004  et  2006,  et  mise à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Florentin Duneau <fduneau@gmail.com> et l’équipe
       francophone de traduction de Debian.

       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> ».

                               14 novembre 2003                 AIO_SUSPEND(3)