Available Languages?:

tn_fmem_delete()

Функция предназначена для удаления пула блоков памяти фиксированного размера. Поле id_fmp структуры fmp после выполнения сервиса устанавливается в 0.

Все задачи, ожидающие освобождения блока выходят из сервиса запроса с кодом ошибки TERR_DLT.

Вызов:

TN_RETVAL tn_fmem_delete (TN_FMP *fmp);

Разрешен вызов:

В контексте задачи

Параметры функции:

fmp
указатель на структуру удаляемого пула


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

TERR_WRONG_PARAM
некорректное значение параметра 1)
TERR_NOEXS
попытка удаления несуществующего пула
TERR_WCONTEXT
попытка вызова сервиса из обработчика прерывания или из пользовательской критической секции
TERR_NO_ERR
успешное выполнение


Пример вызова:

TN_FMP   my_pool;
 
tn_fmem_delete(&my_pool);



К списку сервисов

1) данный код возврата возможен только в случае использования сервисов с проверкой параметров
 
tnkernel/ref/mpool/tn_fmem_delete.txt · Последние изменения: 21.07.2008 00:56 От admin
 
Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki