> Linux Reviews > man >

aio_fsync


  1. aio_fsync.3.man


1. aio_fsync.3.man

Manpage of AIO_FSYNC

AIO_FSYNC

Section: Manuel du programmeur Linux (3)
Updated: 14 novembre 2003
Index Return to Main Contents
 

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.1-2001.  

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 août 2006.

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.


 

Index

NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
CONFORMITÉ
VOIR AUSSI
TRADUCTION

This document was created by man2html using the manual pages.
Time: 17:36:28 GMT, October 23, 2013

SVENSKA - ja