Указать требуется ли синхронизация
#include <sys/iofunc.h>
int iofunc_sync( resmgr_context_t *ctp,
iofunc_ocb_t *ocb,
int ioflag );
- ctp
- Указатель на структуру resmgr_context_t, которую библиотека менеджера ресурсов использует для передачи контекстной информации между функциями.
- ocb
- Указатель на структуру блока управления открытым контекстом (OCB, Open Control Block) iofunc_ocb_t, созданную при открытии ресурса клиентом.
- ioflag
- Выполняемое с OCB действие:
- _IO_FLAG_WR
- запись.
- _IO_FLAG_RD
- чтение.
libc
Функция iofunc_sync() указывает, требуется ли какая-либо синхронизация.
- O_DSYNC
- Требуется целостность данных.
- O_SYNC
- Требуется целостность файлов.
- 0
- Синхронизация не требуется.
ЗОСРВ «Нейтрино»
- Нет
- Обработчик прерываний
- Нет
- Обработчик сигналов
- Да
- В потоке
- Да
iofunc_open(), iofunc_write_default(), iofunc_write_verify(), resmgr_context_t
Предыдущий раздел: Описание API системной библиотеки