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);



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