.\" -*- coding: UTF-8 -*- .\" Copyright (C) 2003 Free Software Foundation, Inc. .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH io_destroy 2 "30 октября 2022 г." "Linux man\-pages 6.03" .SH ИМЯ io_destroy \- уничтожает асинхронный контекст ввода\-вывода .SH LIBRARY Standard C library (\fIlibc\fP, \fI\-lc\fP) .SH СИНТАКСИС .nf \fB#include \fP /* определения \fBaio_context_t\fP */ \fB#include \fP /* определения констант \fBSYS_*\fP */ \fB#include \fP .PP \fBint syscall(SYS_io_destroy, aio_context_t \fP\fIctx_id\fP\fB);\fP .fi .PP \fINote\fP: glibc provides no wrapper for \fBio_destroy\fP(), necessitating the use of \fBsyscall\fP(2). .SH ОПИСАНИЕ \fINote\fP: this page describes the raw Linux system call interface. The wrapper function provided by \fIlibaio\fP uses a different type for the \fIctx_id\fP argument. See NOTES. .PP Системный вызов \fBio_destroy\fP() пытается отменить все невыполненные асинхронные операции ввода\-вывода, относящиеся к \fIctx_id\fP, заблокировать выполнение выполнение всех операций, которые нельзя отменить, и уничтожить \fIctx_id\fP. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" В случае успешного завершения \fBio_destroy\fP() возвращает 0. В случае ошибки смотрите ЗАМЕЧАНИЯ. .SH ОШИБКИ .TP \fBEFAULT\fP Указанный контекст некорректен. .TP \fBEINVAL\fP Некорректен контекст AIO, указанный \fIctx_id\fP. .TP \fBENOSYS\fP \fBio_destroy\fP() не реализован для этой архитектуры. .SH ВЕРСИИ Асинхронные системные вызовы ввода\-вывода впервые появились в Linux 2.5. .SH СТАНДАРТЫ Вызов \fBio_destroy\fP() есть только в Linux, и он не должно использоваться в переносимых программах. .SH ЗАМЕЧАНИЯ .\" http://git.fedorahosted.org/git/?p=libaio.git You probably want to use the \fBio_destroy\fP() wrapper function provided by \fIlibaio\fP. .PP .\" But glibc is confused, since uses 'io_context_t' to declare .\" the system call. Заметим, что в обёрточной функции \fIlibaio\fP используется другой тип (\fIio_context_t\fP) аргумента \fIctx_id\fP. Также заметим, что \fIlibaio\fP не следует соглашениям обычной библиотеки C для возврата ошибок: при ошибке она возвращает отрицательный номер ошибки (из списка в разделе ОШИБКИ). Если системный вызов вызывается с помощью \fBsyscall\fP(2), то возвращаемое значение следует обычным соглашениям для указания на ошибку: возвращается \-1 и в \fIerrno\fP записывается (положительное) значение возникшей ошибки. .SH "СМ. ТАКЖЕ" \fBio_cancel\fP(2), \fBio_getevents\fP(2), \fBio_setup\fP(2), \fBio_submit\fP(2), \fBaio\fP(7) .\" .SH AUTHOR .\" Kent Yoder. .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Azamat Hackimov , Dmitriy S. Seregin , Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .