.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) 2003 Andries Brouwer (aeb@cwi.nl) .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH aio_fsync 3 "2 мая 2024 г." "Linux man\-pages 6.8" .SH ИМЯ aio_fsync \- асинхронная файловая синхронизация .SH LIBRARY Real\-time library (\fIlibrt\fP, \fI\-lrt\fP) .SH СИНТАКСИС .nf \fB#include \fP .P \fBint aio_fsync(int \fP\fIop\fP\fB, struct aiocb *\fP\fIaiocbp\fP\fB);\fP .fi .SH ОПИСАНИЕ Функция \fBaio_fsync\fP() выполняет синхронизацию всех ожидающих выполнения асинхронных операций ввода\-вывода, связанных с \fIaiocbp\->aio_fildes\fP (описание структуры \fIaiocb\fP смотрите в \fBaio\fP(7)). .P Более точно, если значение \fIop\fP равно \fBO_SYNC\fP, то все операции ввода\-вывода в очереди будут выполнены, как если бы сработал вызов \fBfsync\fP(2), а если \fIop\fP равно \fBO_DSYNC\fP, то данная функция является асинхронным аналогом \fBfdatasync\fP(2). .P Заметим, что это только запрос; функция не ожидает завершения выполнения ввода\-вывода. .P Apart from \fIaio_fildes\fP, the only field in the structure pointed to by \fIaiocbp\fP that is used by this call is the \fIaio_sigevent\fP field (a \fIsigevent\fP structure, described in \fBsigevent\fP(3type)), which indicates the desired type of asynchronous notification at completion. All other fields are ignored. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" On success (the sync request was successfully queued) this function returns 0. On error, \-1 is returned, and \fIerrno\fP is set to indicate the error. .SH ОШИБКИ .TP \fBEAGAIN\fP Не хватает ресурсов. .TP \fBEBADF\fP Значение \fIaio_fildes\fP не является правильным файловым дескриптором, открытым для записи. .TP \fBEINVAL\fP Синхронизированный ввод\-вывод не поддерживается для этого файла, или значение \fIop\fP не равно \fBO_SYNC\fP или \fBO_DSYNC\fP. .TP \fBENOSYS\fP Функция \fBaio_fsync\fP() не реализована. .SH АТРИБУТЫ Описание терминов данного раздела смотрите в \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Интерфейс Атрибут Значение T{ .na .nh \fBaio_fsync\fP() T} Безвредность в нитях MT\-Safe .TE .SH СТАНДАРТЫ POSIX.1\-2008. .SH ИСТОРИЯ glibc 2.1. POSIX.1\-2001. .SH "СМОТРИТЕ ТАКЖЕ" \fBaio_cancel\fP(3), \fBaio_error\fP(3), \fBaio_read\fP(3), \fBaio_return\fP(3), \fBaio_suspend\fP(3), \fBaio_write\fP(3), \fBlio_listio\fP(3), \fBaio\fP(7), \fBsigevent\fP(3type) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал Dmitry Bolkhovskikh и Yuri Kozlov . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику по его адресу электронной почты или по адресу .MT списка рассылки русских переводчиков .ME .