iofunc_unblock()

Разблокировать блок открытого контекста (OCB, Open Control Block)

Прототип:

#include <sys/iofunc.h>
int iofunc_unblock( resmgr_context_t *ctp,
iofunc_attr_t *attr );

Аргументы:

ctp
Указатель на структуру resmgr_context_t, которую библиотека менеджера ресурсов использует для передачи контекстной информации между функциями.
attr
Указатель на атрибутную запись iofunc_attr_t, описывающую характеристики устройства, связанного с менеджером ресурсов.

Библиотека:

libc

Описание:

Функция iofunc_unblock() разблокирует любых клиентов, заблокированных на любых внутренних структурах менеджера ресурсов.


Note: На данный момент это касается только рекомендательного списка блокировок, поддерживаемого атрибутом.

Если клиентское соединение обнаружено:

Если клиентское соединение не найдено, iofunc_unblock() возвращает _RESMGR_DEFAULT.

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

_RESMGR_DEFAULT
Клиентское соединение не найдено.
_RESMGR_NOREPLY
Клиентское соединение разблокировано.

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

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

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

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

iofunc_unblock_default(), resmgr_context_t




Предыдущий раздел: Описание API системной библиотеки