~~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#Сервисы управления флагами|К списку сервисов]]