table of contents
| aio_fsync(3) | Library Functions Manual | aio_fsync(3) |
BEZEICHNUNG¶
aio_fsync - Asynchrone Dateisynchronisation
BIBLIOTHEK¶
Echtzeitbibliothek (librt, -lrt)
ÜBERSICHT¶
#include <aio.h>
int aio_fsync(int aktion, struct aiocb *aiocbp);
BESCHREIBUNG¶
Die Funktion aio_fsync() führt 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 ausgeführt, 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 gewünschten Benachrichtigungstyp beim Abschluss an. Alle weiteren Felder werden ignoriert.
RÜCKGABEWERT¶
Im Erfolgsfall (die Synchronisationsanfrage wurde erfolgreich in die Warteschlange gestellt) liefert diese Funktion 0 zurück. Im Fehlerfall wird -1 zurückgeliefert und errno gesetzt, um den Fehler anzuzeigen.
FEHLER¶
ATTRIBUTE¶
Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.
| Schnittstelle | Attribut | Wert |
| aio_fsync() | Multithread-Fähigkeit | 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)
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
| 8. Februar 2026 | Linux man-pages (unveröffentlicht) |