io_destroy(2) System Calls Manual io_destroy(2) BEZEICHNUNG io_destroy - Einen asynchronen E/A-Kontext zerstoren BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include /* Definition von aio_context_t */ #include /* Definition der SYS_*-Konstanten */ #include int syscall(SYS_io_destroy, aio_context_t ctx_id); Hinweis: Glibc stellt keinen Wrapper fur io_destroy() bereit; hierdurch wird die Verwendung von syscall(2) notwendig. BESCHREIBUNG Hinweis: Diese Seite beschreibt die rohe Linux-Systemaufrufschnittstelle. Die durch libaio bereitgestellte Wrapper-Funktion verwendet einen anderen Typ fur das Argument ctx_id. Siehe VERSIONEN. Der Systemaufruf io_destroy() wird versuchen, alle ausstehenden asynchronen E/A-Aktionen gegen ctx_id abzubrechen, wird bis zum Abschluss aller Aktionen, die nicht abgebrochen werden konnen, blockieren und wird den Kontext ctx_id zerstoren. RUCKGABEWERT Im Erfolgsfall liefert io_destroy() 0 zuruck. Fur die Ruckgabe im Fehlerfall siehe VERSIONEN. FEHLER EFAULT Der Kontext, auf den gezeigt wird, ist ungultig. EINVAL Der durch ctx_id festgelegte AIO-Kontext ist ungultig. ENOSYS io_destroy() ist auf dieser Architektur nicht implementiert. VERSIONEN Wahrscheinlich mochten Sie die von libaio bereitgestellte Wrapper-Funktion io_destroy() verwenden. Beachten Sie, dass die Wrapper-Funktion libaio einen anderen Typ (io_context_t) fur das Argument ctx_id verwendet. Beachten Sie auch, dass der libaio-Wrapper nicht der normalen Konvention der C-Bibliothek zum Anzeigen von Fehlern folgt: bei Fehlern liefert sie die negierte Fehlernummer (das negative eines der in FEHLER aufgefuhrten Fehler) zuruck. Falls der Systemaufruf mittels syscall(2) erfolgt, dann folgt der Ruckgabewert den normalen Konventionen zur Anzeige von Fehlern: -1, wobei errno auf einen (positiven) Wert gesetzt ist, der den Fehler angibt. STANDARDS Linux. GESCHICHTE Linux 2.5. SIEHE AUCH io_cancel(2), io_getevents(2), io_setup(2), io_submit(2), aio(7) 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.12 23. Juli 2024 io_destroy(2)