~~NOTOC~~ ===== tn_fmem_delete() ===== Функция предназначена для удаления пула блоков памяти фиксированного размера. Поле ''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); \\ ---- [[tnkernel:ref:mpool:intro#Сервисы управления пулами блоков памяти|К списку сервисов]]