How to free a handle of a mutex?

Hi folks, a two short questions. a) How can i free the allocated memory of a semaphore handle? xSemaphoreHandle myHandle = xSemaphoreCreateMutex();
ToDo: How to free the allocated memory? b) Why does this handle allocate 0x58 bytes? Kind regards,
Peter

How to free a handle of a mutex?

a) All semaphore functionality is built on top of queue functionality, so you can use the queue delete function to delete a semaphore too.  Be careful that no tasks hold the semaphore or are blocked on the semaphore before it is deleted though. b) See the FAQ “why does a queue use that much RAM” http://www.freertos.org/FAQMem.html It is not just the handle, but the entire semaphore. Regards.