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

NOM

       aio_fsync - Synchronisation de fichier asynchrone

SYNOPSIS

       #include <aio.h>

       int aio_fsync(int op, struct aiocb *aiocbp);

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

DESCRIPTION

       La  fonction  aio_fsync()  effectue  une  synchronisation de toutes les
       operations d'E/S asynchrones en cours associees a aiocbp->aio_fildes.

       Plus precisement, si op est defini  a  O_SYNC,  toutes  les  operations
       d'E/S  actuellement  en  file  d'attente  seront achevees comme avec un
       appel a fsync(2). Si op est defini a O_DSYNC, cet appel est la  version
       asynchrone  de l'appel fdatasync(2). Veuillez noter qu'il ne s'agit que
       d'une requete ; cet appel n'attend pas la fin des E/S.

       A part aio_fildes, le seul membre de la structure  pointee  par  aiocbp
       qui  soit  utilise  par  cet  appel  est  le  membre  aio_sigevent (une
       structure sigevent decrite dans sigevent(7)) qui  indique  le  type  de
       notification  asynchrone desire a l'achevement. Tous les autres membres
       sont ignores.

VALEUR RENVOY'EE

       En cas de reussite (la requete  de  synchronisation  a  ete  mise  avec
       succes dans la file d'attente), la fonction renvoie 0. En cas d'erreur,
       -1 est renvoye et errno est definie en consequence.

ERREURS

       EAGAIN Ressources insuffisantes.

       EBADF  aio_fildes n'est pas un descripteur de fichier valable ouvert en
              ecriture.

       EINVAL Le  fichier  ne  supporte pas les E/S synchronisees, ou op n'est
              pas O_SYNC ou O_DSYNC.

CONFORMIT'E

       POSIX.1-2001.

VOIR AUSSI

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

                               19 septembre 2010                  AIO_FSYNC(3)