Provided by: manpages-fr-dev_3.32d0.2p4-1_all bug

NOM

       aio_cancel - Annuler une requête d'E/S asynchrone en cours

SYNOPSIS

       #include <aio.h>

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

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

DESCRIPTION

       La  fonction  aio_cancel()  tente  d'annuler  les  requêtes  d'E/S asynchrones en cours du
       descripteur de fichier fd. Si aiocbp est NULL, toutes ces requêtes sont  annulées.  Sinon,
       seule  la requête décrite par le bloc de contrôle pointé par aiocbp est annulée. Consultez
       aio(7) pour une description de la structure aiocb.

       Une notification asynchrone normale survient pour les requêtes annulées. L'état de  retour
       de  la requête est défini à -1 et l'état de l'erreur de la requête est défini à ECANCELED.
       Le bloc de contrôle des requêtes qui n'ont pas été annulées n'est pas modifié.

       Si aiocbp n'est pas  NULL  et  si  fd  diffère  du  descripteur  de  fichier  pour  lequel
       l'opération asynchrone a été initiée, les résultats sont imprévisibles.

       Les opérations qui peuvent être annulées dépendent de l'implémentation.

VALEUR RENVOYÉE

       Cette  fonction  renvoie AIO_CANCELED si toutes les requêtes ont été annulées avec succès.
       Elle renvoie AIO_NOTCANCELED si au moins une des requêtes spécifiées n'a pas  été  annulée
       parce  qu'elle  était  en cours. Dans ce cas, il est possible de vérifier individuellement
       l'état des requêtes en utilisant  aio_error(3).  Cette  fonction  renvoie  AIO_ALLDONE  si
       toutes  les  requêtes  étaient  déjà  achevées  avant  cet  appel.  Lorsque des erreurs se
       produisent, -1 est renvoyé et errno est définie en conséquence.

ERREURS

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

VERSIONS

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

CONFORMITÉ

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

EXEMPLE

       Consultez aio(7).

VOIR AUSSI

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

COLOPHON

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

TRADUCTION

       Depuis    2010,    cette   traduction   est   maintenue   à   l'aide   de   l'outil   po4a
       <URL:http://po4a.alioth.debian.org/> par l'équipe 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'é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> ».

                                          3 octobre 2010                            AIO_CANCEL(3)