Установить соединение для обмена асинхронными сообщениями между процессом и каналом
#include <sys/asyncmsg.h>int asyncmsg_connect_attach( uint32_t nd,pid_t pid,int chid,unsigned index,unsigned flags,const struct _asyncmsg_connection_attr *attr );
libasyncmsg
Функция asyncmsg_connect_attach() устанавливает соединение между вызывающим процессом и каналом, идентифицированным аргументами nd, pid и chid. Система возвращает первый доступный идентификатор соединения, начиная со значения, указанного в аргументе index.
Идентификатор соединения. Если возникла ошибка функция возвращает -1
, код ошибки записывается в errno.
ЗОСРВ «Нейтрино»
asyncmsg_channel_create(), asyncmsg_channel_destroy(), asyncmsg_connect_attr(), asyncmsg_connect_detach(), asyncmsg_flush(), asyncmsg_free(), asyncmsg_get(), asyncmsg_malloc(), asyncmsg_put(), asyncmsg_putv()
Примеры использования и сведения об архитектуре библиотеки доступны в разделе общие сведения.
Предыдущий раздел: Описание API библиотеки asyncmsg