Функция предназначена для удаления очереди сообщений. Поле id_dque
очереди dque
после выполнения сервиса устанавливается в 0.
Все задачи, ожидающие сообщения или ожидающие освобождения очереди будут переведены в состояние готовности к выполнению - сервисы приема и отсылки сообщения вернут код TERR_DLT
.
Вызов:
TN_RETVAL tn_queue_delete (TN_DQUE *dque);
Разрешен вызов:
В контексте задачи
Параметры функции:
dque
Возвращаемые значения:
TERR_WRONG_PARAM
TERR_NOEXS
TERR_WCONTEXT
TERR_NO_ERR
Пример вызова:
TN_DQUE queue TN_DATA; tn_queue_delete(&queue);