Lines Matching defs:sem
70 sem_t* sem = (sem_t*)malloc(sizeof(sem_t));
71 if (sem == NULL) {
76 sem->type = SEM_TYPE_NAMED;
77 MemoryDeleter semDeleter(sem);
82 sem, &usedSem);
88 if (usedSem == sem)
137 int32* sem = (int32*)&semaphore->u.unnamed_sem;
138 int32 oldValue = atomic_add_if_greater(sem, 1, -1);
146 return _kern_mutex_sem_release(sem, flags);
153 int32* sem = (int32*)&semaphore->u.unnamed_sem;
154 int32 oldValue = atomic_add_if_greater(sem, -1, 0);
166 int32* sem = (int32*)&semaphore->u.unnamed_sem;
191 return _kern_mutex_sem_acquire(sem, NULL, flags, timeoutMicros);