Дублировать HA соединение
#include <ha/unistd.h>int ha_dup( int oldfd );
libha
Функция ha_dup() дублирует HA-совместимый файловый дескриптор oldfd. Функционал ha_dup() аналогичен стандартному вызову dup(), за исключением того, что новый файловый дескриптор также использует механизмы восстановления, связанные с oldfd.
Изменение функции восстановления для одного файлового дескриптора также автоматически изменит функцию восстановления для другого.
Следует обратить внимание, что HA соединения также учитываются в вызовах ha_dup(). Это означает, что когда HA соединения, которые были дублированы функцией dup(), будут закрыты, функции восстановления будут продолжать существовать до тех пор, пока последняя ссылка на них не будет закрыта.
Кроме того, вызов ha_dup() возвращает все ошибки, возвращаемые вызываемой внутри функцией dup().
ЗОСРВ «Нейтрино»
ha_attach(), ha_close(), ha_detach(), ha_open(), dup()
Предыдущий раздел: Менеджер высокой готовности (HAM)