.\" -*- 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 "31 октября 2023 г." "Linux man\-pages 6.06" .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 Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .