~~NOTOC~~
===== tn_event_delete() =====
Функция предназначена для удаления флага. Поле ''id_event'' структуры ''evf'' после выполнения сервиса устанавливается в 0. Все задачи, ожидающие флаг, выйдут из сервиса ожидания с кодом возврата ''TERR_DLT''.
**Вызов:**
TN_RETVAL tn_event_delete (TN_EVENT *evf);
**Разрешен вызов:** \\
В контексте задачи
**Параметры функции:**
; ''evf'' : указатель на структуру удаляемого флага
\\
**Возвращаемые значения:**
; ''TERR_WRONG_PARAM'' : некорректное значение параметра (__замечание:__ данный код возврата возможен только в случае использования сервисов с проверкой параметров)
; ''TERR_WCONTEXT'' : попытка удаления флага в пользовательской критической секции или в прерывании
; ''TERR_EXS'' : попытка удаления объекта, не являющегося флагом
; ''TERR_NO_ERR'' : успешное выполнение
\\
**Пример вызова:**
TN_EVENT event_test;
tn_event_delete(&event_test);
\\
----
[[tnkernel:ref:event:intro#Сервисы управления флагами|К списку сервисов]]