Provided by:
manpages-fr_1.67.0-1_all 
NOM
aio_fsync - Synchronisation de fichier asynchrone.
SYNOPSIS
#include <aio.h>
int aio_fsync(int op, struct aiocb *aiocbp);
DESCRIPTION
La fonction aio_fsync effectue une synchronisation de toutes les
opérations d’E/S asynchrones en cours associées à aiocbp->aio_fildes.
Plus précisément, si op est positionné à O_SYNC, toutes les opérations
d’E/S actuellement en file d’attente seront achevées comme par un appel
à fsync(2), avec op positionné à O_DSYNC. Cet appel est la version
asynchrone de l’appel fdatasync(2). Veuillez noter qu’il s’agit
seulement d’une requête - cet appel n’attend pas la fin de l’E/S.
À part aio_fildes, le seul membre de la structure pointée par aiocbp
qui soit utilisé par cet appel est le membre aio_sigevent (une
structure sigevent) qui indique le type de notification asynchrone
désiré à l’achèvement. Tous les autres membres sont ignorés.
VALEUR RENVOYÉE
En cas de réussite (la requête de synchronisation a été mise avec
succès dans la file d’attente), la fonction renvoie 0. En cas d’erreur,
-1 est renvoyé et errno est positionnée en conséquence.
ERREURS
EAGAIN Pas de ressources disponibles.
EBADF aio_fildes n’est pas un descripteur de fichier valide ouvert en
écriture.
EINVAL Le fichier ne supporte pas les E/S synchronisées, ou op n’est
pas O_SYNC ou O_DSYNC.
CONFORMITÉ
POSIX 1003.1-2003
VOIR AUSSI
aio_cancel(3), aio_error(3), aio_read(3), aio_return(3),
aio_suspend(3), aio_write(3)
TRADUCTION
Ce document est une traduction réalisée par Alain Portal <aportal AT
univ-montp2 DOT fr> le 6 juillet 2005 et révisée le 14 décembre 2005.
L’équipe de traduction a fait le maximum pour réaliser une adaptation
française de qualité. La version anglaise la plus à jour de ce document
est toujours consultable via la commande : « LANG=en man 3 aio_fsync ».
N’hésitez pas à signaler à l’auteur ou au traducteur, selon le cas,
toute erreur dans cette page de manuel.
14 novembre 2003 AIO_FSYNC(3)