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

NOM

       aio_cancel - Annuler une requete d'E/S asynchrone en cours

SYNOPSIS

       #include <aio.h>

       int aio_cancel(int fd, struct aiocb *aiocbp);

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

DESCRIPTION

       La fonction aio_cancel() tente d'annuler les requetes d'E/S asynchrones
       en cours du descripteur de fichier fd. Si aiocbp est NULL,  toutes  les
       requetes  sont annulees. Sinon, seule la requete decrite par le bloc de
       controle pointe par aiocbp est annulee.

       Une  notification  asynchrone  normale  survient  pour   les   requetes
       annulees.  L'etat  de retour de la requete est defini a -1 et l'etat de
       l'erreur de la requete est defini a ECANCELED. Le bloc de controle  des
       requetes qui n'ont pas ete annulees n'est pas modifie.

       Si  aiocbp  n'est  pas  NULL et si fd differe du descripteur de fichier
       pour lequel l'operation asynchrone a ete initiee,  les  resultats  sont
       imprevisibles.

       Les operations qui peuvent etre annulees dependent de l'implementation.

VALEUR RENVOY'EE

       Cette  fonction  renvoie  AIO_CANCELED  si  toutes les requetes ont ete
       annulees avec succes. Elle renvoie AIO_NOTCANCELED si au moins une  des
       requetes  specifiees  n'a pas ete annulee parce qu'elle etait en cours.
       Dans ce cas, il est possible de verifier  individuellement  l'etat  des
       requetes  en utilisant aio_error(3). Cette fonction renvoie AIO_ALLDONE
       si toutes les requetes etaient deja achevees avant cet  appel.  Lorsque
       des  erreurs  apparaissent,  -1  est  renvoye  et  errno est definie en
       consequence.

ERREURS

       EBADF  fd n'est pas un descripteur de fichier valable.

CONFORMIT'E

       POSIX.1-2001.

VOIR AUSSI

       aio_error(3), aio_fsync(3), aio_read(3), aio_return(3), aio_suspend(3),
       aio_write(3)

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_CANCEL(3)