vQueueDelete to delete Semaphore.

prithwee wrote on Thursday, March 05, 2009:

Hi All,

Can i call the vQueueDelete to delete the Semaphore created.

I didnt find any direct api something like "vSemaphoreDelete" :slight_smile:

vSemaphoreCreateBinary and xSemaphoreCreateCounting inturn calls the xQueueCreate.
xSemaphoreCreateMutex just does the pvPortMalloc( sizeof( xQUEUE ) )in xQueueCreateMutex.

and xSemaphoreHandle is typedef to xQueueHandle.

So, if i want to delete the xSemaphore can i do following by just calling vQueueDelete ???

{
xSemaphoreHandle xSemaphore = NULL;
.
.
.
xSemaphore = xSemaphoreCreateMutex();
.
.
.
vQueueDelete(xSemaphore);
}

Correct me if i am wrong.

TIA.

Regards,
Prithwee.

davedoors wrote on Thursday, March 05, 2009:

You are correct.