Searched refs:sem (Results 1 – 3 of 3) sorted by relevance
89 static inline atomic_uint* SEM_TO_ATOMIC_POINTER(sem_t* sem) { in SEM_TO_ATOMIC_POINTER() argument90 static_assert(sizeof(atomic_uint) == sizeof(sem->count), in SEM_TO_ATOMIC_POINTER()95 return reinterpret_cast<atomic_uint*>(&sem->count); in SEM_TO_ATOMIC_POINTER()104 int sem_init(sem_t* sem, int pshared, unsigned int value) { in sem_init() argument116 atomic_uint* sem_count_ptr = SEM_TO_ATOMIC_POINTER(sem); in sem_init()215 int sem_wait(sem_t* sem) { in sem_wait() argument216 atomic_uint* sem_count_ptr = SEM_TO_ATOMIC_POINTER(sem); in sem_wait()234 int sem_timedwait(sem_t* sem, const timespec* abs_timeout) { in sem_timedwait() argument235 atomic_uint* sem_count_ptr = SEM_TO_ATOMIC_POINTER(sem); in sem_timedwait()270 int sem_post(sem_t* sem) { in sem_post() argument[all …]
67 static void SemWaitThreadTestFn(sem_t& sem) { in SemWaitThreadTestFn() argument68 ASSERT_EQ(0, sem_wait(&sem)); in SemWaitThreadTestFn()169 sem_t* sem = reinterpret_cast<sem_t*>(arg); in SemWaitEINTRThreadFn() local173 int result = sem_wait(sem); in SemWaitEINTRThreadFn()
40 struct sem * sem_base;