aio_fsync(3) Library Functions Manual aio_fsync(3) NOM aio_fsync - Synchronisation de fichier asynchrone BIBLIOTHEQUE Bibliotheque de temps reel (librt, -lrt) SYNOPSIS #include int aio_fsync(int op, struct aiocb *aiocbp); DESCRIPTION La fonction aio_fsync() effectue une synchronisation de toutes les operations d'E/S asynchrones en cours associees a aiocbp->aio_fildes. Consultez aio(7) pour une description de la structure aiocb. Plus precisement, si op est defini a O_SYNC, alors toutes les operations d'E/S actuellement en file d'attente seront achevees comme avec un appel a fsync(2), et 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(3type)) qui indique le type de notification asynchrone desire a l'achevement. Tous les autres membres sont ignores. VALEUR RENVOYEE En cas de reussite (la requete de synchronisation a ete mise avec succes dans la file d'attente), cette fonction renvoie 0. En cas d'erreur, -1 est renvoye et errno est positionne pour indiquer l'erreur. ERREURS EAGAIN Ressources insuffisantes. EBADF aio_fildes n'est pas un descripteur de fichier valable ouvert en ecriture. EINVAL Ce fichier ne gere pas les E/S synchronisees, ou op n'est pas O_SYNC ou O_DSYNC. ENOSYS aio_fsync() n'est pas implemente. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |aio_fsync() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ STANDARDS POSIX.1-2008. HISTORIQUE glibc 2.1. POSIX.1-2001. VOIR AUSSI aio_cancel(3), aio_error(3), aio_read(3), aio_return(3), aio_suspend(3), aio_write(3), lio_listio(3), aio(7), sigevent(3type) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Thomas Vincent Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 aio_fsync(3)