aio_fsync   Début   Suivant   Sommaire   Préc.page.lue   Accueil
Section: Manuel du programmeur Linux (3)
Updated: 14 novembre 2003
Sommaire  



NOM   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
aio_fsync - Synchronisation de fichier asynchrone  



SYNOPSIS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
#include <aio.h>

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

Liez avec -lrt.  




DESCRIPTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
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 struct sigevent) qui indique le type de notification asynchrone désiré à l'achèvement. Tous les autres membres sont ignorés.  




VALEUR RENVOYÉE   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
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   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
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É   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
POSIX.1-2001.  



VOIR AUSSI   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
aio_cancel(3), aio_error(3), aio_read(3), aio_return(3), aio_suspend(3), aio_write(3)  



TRADUCTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil

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 6 juin 2008.

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=C man 3 aio_fsync ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.


 



Sommaire   Début   Suivant   Sommaire   Préc.page.lue   Accueil
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
CONFORMITÉ
VOIR AUSSI
TRADUCTION

Table des mots clés   Début   Suivant   Sommaire   Préc.page.lue   Accueil
EAGAINERREURS
EBADFERREURS
EINVALERREURS



Ce document a été créé par man2html suivi de man2html.pl, le 17/10/2008 17:49:47, en utilisant les pages de 'man'.
 

Valid HTML 4.01 Transitional