Go to the source code of this file.
Functions | |
int32_t | SemaphoreP_constructMutex (SemaphoreP_Object *obj) |
Create a mutex semaphore object. More... | |
int32_t | SemaphoreP_constructBinary (SemaphoreP_Object *obj, uint32_t initValue) |
Create a binary semaphore object. More... | |
int32_t | SemaphoreP_constructCounting (SemaphoreP_Object *obj, uint32_t initValue, uint32_t maxValue) |
Create a counting semaphore object. More... | |
void | SemaphoreP_destruct (SemaphoreP_Object *obj) |
Cleanup, delete, destruct a semaphore object. More... | |
void | SemaphoreP_post (SemaphoreP_Object *obj) |
Post a semaphore object or unlock a mutex. More... | |
int32_t | SemaphoreP_pend (SemaphoreP_Object *obj, uint32_t timeToWaitInTicks) |
Pend on a semaphore object or lock a mutex. More... | |
int32_t | SemaphoreP_getCount (SemaphoreP_Object *obj) |
Function to return the count of a semaphore. More... | |