Home | History | Annotate | Download | only in unix

Lines Matching refs:semaphore

21  * \brief Unix implementation of semaphore using named semaphores.
31 #include <semaphore.h>
36 sem_t* semaphore;
59 sem->semaphore = sem_open(name, O_CREAT|O_EXCL, mode, initialValue);
61 if (sem->semaphore == SEM_FAILED)
70 void deSemaphore_destroy (deSemaphore semaphore)
72 NamedSemaphore* sem = (NamedSemaphore*)semaphore;
78 res = sem_close(sem->semaphore);
86 void deSemaphore_increment (deSemaphore semaphore)
88 sem_t* sem = ((NamedSemaphore*)semaphore)->semaphore;
94 void deSemaphore_decrement (deSemaphore semaphore)
96 sem_t* sem = ((NamedSemaphore*)semaphore)->semaphore;
102 deBool deSemaphore_tryDecrement (deSemaphore semaphore)
104 sem_t* sem = ((NamedSemaphore*)semaphore)->semaphore;