Функция предназначена для удаления семафора. Поле id_sem структуры sem после выполнения сервиса устанавливается в 0. Все задачи, ожидающие семафор, выйдут из сервиса ожидания с кодом возврата TERR_DLT.
Вызов:
TN_RETVAL tn_sem_delete (TN_SEM *sem);
Разрешен вызов:
В контексте задачи
Параметры функции:
semTN_SEM.
Возвращаемые значения:
TERR_WRONG_PARAMTERR_NOEXSTERR_WCONTEXTTERR_NO_ERR
Пример вызова:
extern TN_SEM sem_test; tn_sem_delete(&sem_test);