aio_fsync(3) Library Functions Manual aio_fsync(3) BEZEICHNUNG aio_fsync - Asynchrone Dateisynchronisation BIBLIOTHEK Echtzeitbibliothek (librt, -lrt) UBERSICHT #include int aio_fsync(int aktion, struct aiocb *aiocbp); BESCHREIBUNG Die Funktion aio_fsync() fuhrt eine Synchronisation aller ausstehenden, aiocbp->aio_fildes zugeordneten asynchronen E/A-Aktionen aus. (Eine Beschreibung der Struktur aiocb finden Sie in aio(7).) Genauer gesagt, falls aktion O_SYNC ist, dann werden alle derzeit in der Warteschlange befindlichen E/A-Aktionen ausgefuhrt, als ob ein Aufruf von fsync(2) erfolgte und falls aktion O_DSYNC ist, dann ist dieser Aufruf das asynchrone Analogon zu fdatasync(2). Beachten Sie, dass dies nur eine Anfrage ist; sie wartet nicht auf den Abschluss der E/A. Abgesehen von aio_fildes wird im Aufruf als einziges Feld in der Struktur, auf die aiocbp zeigt, das Feld aio_sigevent verwandt (eine in sigevent(3type) beschriebene sigevent-Struktur). Es zeigt den gewunschten Benachrichtigungstyp beim Abschluss an. Alle weiteren Felder werden ignoriert. RUCKGABEWERT Im Erfolgsfall (die Synchronisationsanfrage wurde erfolgreich in die Warteschlange gestellt) liefert diese Funktion 0 zuruck. Im Fehlerfall wird -1 zuruckgeliefert und errno gesetzt, um den Fehler anzuzeigen. FEHLER EAGAIN Ressourcen aufgebraucht. EBADF aio_fildes ist kein zum Schreiben geoffneter zulassiger Dateideskriptor. EINVAL Synchrone E/A wird fur diese Datei nicht unterstutzt oder aktion ist nicht O_SYNC oder O_DSYNC. ENOSYS aio_fsync() ist nicht implementiert. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |aio_fsync() | Multithread-Fahigkeit | MT-Sicher | +--------------------------------+-------------------------+-----------+ STANDARDS POSIX.1-2008. GESCHICHTE glibc 2.1. POSIX.1-2001. SIEHE AUCH 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) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.18 8. Februar 2026 aio_fsync(3)