Обработчик по умолчанию для сообщений _IO_CLOSE
#include <sys/iofunc.h>int iofunc_close_dup_default( resmgr_context_t *ctp,io_close_t *msg,iofunc_ocb_t *ocb );
libc
Функция iofunc_close_dup_default() реализует действия по умолчанию для сообщения _IO_CLOSE
. Эта функция вызывает iofunc_close_dup() для выполнения фактической работы.
Можно поместить iofunc_close_dup_default() на место close_dup() в таблице io_funcs, передаваемой в resmgr_attach(). Или вызвать iofunc_func_init(), чтобы инициализировать все функции значениями по умолчанию.
![]() | Если в менеджере ресурсов используется функция iofunc_lock_default(), то следует применять и (iofunc_close_dup_default()) и iofunc_unblock_default(), поскольку они обеспечивают необходимую вспомогательную функциональность для управления блокировками файлов. Это связано с тем, что файловые блокировки принадлежат процессу и не передаются дочерним процессам. |
ЗОСРВ «Нейтрино»
io_close_t, iofunc_close_dup(), iofunc_func_init(), iofunc_ocb_t, iofunc_time_update(), resmgr_attach(), resmgr_context_t, resmgr_io_funcs_t
Предыдущий раздел: Описание API системной библиотеки