rsrcdbmgr_detach()

Вернуть системный ресурс в в базу доступных ресурсов

Прототип:

#include <sys/rsrcdbmgr.h>
#include <sys/rsrcdbmsg.h>
int rsrcdbmgr_detach( rsrc_request_t *list,
int count );

Аргументы:

list
Массив структур rsrc_request_t, описывающих ресурсы, которые требуется вернуть. Для получения информации об этой структуре см. документацию по rsrcdbmgr_attach().
count
Количество элементов массива.

Библиотека:

libc

Описание:

Функция rsrcdbmgr_detach() возвращает count ресурсов из list в базу доступных системных ресурсов. Необходимо возвращать ресурс с теми же start, end, и flags (type), которые были указаны при инициализации ресурса при помощи rsrcdbmgr_attach().

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

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

Коды ошибок:

EINVAL
Некорректный аргумент; ресурс используется процессом, не найден в базе данных или не может быть возвращен в систему.
ENOMEM
Недостаточно памяти для размещения внутренних структур данных.

Примеры:

См. в rsrcdbmgr_attach().

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

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

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

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

rsrc_request_t, rsrcdbmgr_attach(), rsrcdbmgr_destroy()




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