vQueueDelete to delete Semaphore.

Posted by Prithwee on March 5, 2009

Hi All,

Can i call the vQueueDelete to delete the Semaphore created.

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

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.

RE: vQueueDelete to delete Semaphore.

Posted by Dave on March 5, 2009
You are correct.