You are here

vQueueUnregisterQueue

Перевод может содержать ошибки. Читайте первоисточник: vQueueUnregisterQueue()

Назад: [vQueueAddToRegistry] Вверх: [ИПП: Очереди] Вперёд: [pcQueueGetName]

 

vQueueUnregisterQueue()

Функция объявляется в файле queue.h

void vQueueUnregisterQueue( QueueHandle_t xQueue );

Функция убирает очередь из реестра, куда она была добавлена вызовом vQueueAddToRegistry().

Параметры

xQueue Хэндлер очереди, которую необходимо убрать из реестра.

Возвращаемое значение

Отсутствует.

Пример использования:

void vAFunction( void )
{
    QueueHandle_t xQueue;

    /* Создаём очередь достаточно большую, чтобы содержать 10 элементов типа char. */
    xQueue = xQueueCreate( 10, sizeof( char ) );

    /* Если отладчик поддерживает ядро FreeRTOS, мы можем назначить
       очереди имя и добавить её в реестр. Тогда очередь будет видна в отладчике. */
    vQueueAddToRegistry( xQueue, "AMeaningfulName" );

    /* ... Здесь код, использующий очередь, и который нужно отладить. ... */

    /* Перед тем, как удалить очередь, необходимо убрать её из реестра. */
    vQueueUnregisterQueue( xQueue );

    /* ... Здесь может быть код, использующий очередь, но не нуждающийся в отладке. ... */

    /* Удаляем очередь. Она должна быть уже убрана из реестра. */
    vQueueDelete( xQueue );
}
Hobby's category: