Функция предназначена для удаления пула блоков памяти фиксированного размера. Поле id_fmp
структуры fmp
после выполнения сервиса устанавливается в 0.
Все задачи, ожидающие освобождения блока выходят из сервиса запроса с кодом ошибки TERR_DLT
.
Вызов:
TN_RETVAL tn_fmem_delete (TN_FMP *fmp);
Разрешен вызов:
В контексте задачи
Параметры функции:
fmp
Возвращаемые значения:
TERR_WRONG_PARAM
TERR_NOEXS
TERR_WCONTEXT
TERR_NO_ERR
Пример вызова:
TN_FMP my_pool; tn_fmem_delete(&my_pool);