HelenOS sources
semaphore_t 66 kernel/generic/include/console/chardev.h semaphore_t wq;
semaphore_t 40 kernel/generic/include/smp/smp.h extern semaphore_t ap_completion_semaphore;
semaphore_t 53 kernel/generic/include/synch/mutex.h semaphore_t sem;
semaphore_t 47 kernel/generic/include/synch/semaphore.h #define SEMAPHORE_INITIALIZER(name, count) (semaphore_t) { \
semaphore_t 52 kernel/generic/include/synch/semaphore.h semaphore_t name = SEMAPHORE_INITIALIZER(name, count)
semaphore_t 54 kernel/generic/include/synch/semaphore.h extern void semaphore_initialize(semaphore_t *, int);
semaphore_t 55 kernel/generic/include/synch/semaphore.h extern errno_t semaphore_down_timeout(semaphore_t *, uint32_t);
semaphore_t 56 kernel/generic/include/synch/semaphore.h extern errno_t semaphore_trydown(semaphore_t *);
semaphore_t 57 kernel/generic/include/synch/semaphore.h extern void semaphore_down(semaphore_t *);
semaphore_t 58 kernel/generic/include/synch/semaphore.h extern void semaphore_up(semaphore_t *);
semaphore_t 52 kernel/generic/src/synch/semaphore.c void semaphore_initialize(semaphore_t *sem, int val)
semaphore_t 57 kernel/generic/src/synch/semaphore.c errno_t semaphore_trydown(semaphore_t *sem)
semaphore_t 70 kernel/generic/src/synch/semaphore.c errno_t semaphore_down_timeout(semaphore_t *sem, uint32_t usec)
semaphore_t 77 kernel/generic/src/synch/semaphore.c void semaphore_down(semaphore_t *sem)
semaphore_t 90 kernel/generic/src/synch/semaphore.c void semaphore_up(semaphore_t *sem)
semaphore_t 40 kernel/test/synch/semaphore1.c static semaphore_t sem;
semaphore_t 39 kernel/test/synch/semaphore2.c static semaphore_t sem;
HelenOS homepage, sources at GitHub