ha_detach()

Разорвать соединение

Прототип:

#include <ha/cover.h>
int ha_attach( int coid );

Аргументы:

coid
Идентификатор соединения.

Библиотека:

libha

Описание:

Функция ha_detach() разрывает соединение с библиотекой HA. Функция гарантированно делает соединение HA-несовместимым. После завершения операции отвязки дальнейшее восстановление не будет выполняться ни для каких операций с сообщениями в этом соединении.

Соединение coid должно быть ранее создано с использованием ha_attach(). Нормальной практикой является разрыв соединений непосредственно перед их закрытием. Функции ha_close(), ha_ConnectDetach_r() и ha_fclose() вызывают ha_detach() перед закрытием соединения.

Возвращаемое значение:

0
Успешное завершение.
-1
Возникла ошибка. Код ошибки записан в errno.

Коды ошибок:

EBADF
Отсутствует созданное соединение coid.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

ha_attach(), ha_close(), ha_ConnectDetach(), ha_fclose()




Предыдущий раздел: Менеджер высокой готовности (HAM)