Home
last modified time | relevance | path

Searched refs:barrier (Results 1 – 4 of 4) sorted by relevance

/components/libc/posix/pthreads/
A Dpthread_barrier.c86 if (!barrier) in pthread_barrier_destroy()
95 if (barrier->count != 0) in pthread_barrier_destroy()
97 pthread_mutex_unlock(&(barrier->mutex)); in pthread_barrier_destroy()
155 if (!barrier) in pthread_barrier_init()
162 barrier->count = count; in pthread_barrier_init()
163 pthread_cond_init(&(barrier->cond), NULL); in pthread_barrier_init()
200 if (!barrier) in pthread_barrier_wait()
207 if (barrier->count == 0) in pthread_barrier_wait()
211 barrier->count -= 1; in pthread_barrier_wait()
215 pthread_cond_wait(&(barrier->cond), &(barrier->mutex)); in pthread_barrier_wait()
[all …]
A Dpthread.h280 int pthread_barrier_destroy(pthread_barrier_t *barrier);
281 int pthread_barrier_init(pthread_barrier_t *barrier,
285 int pthread_barrier_wait(pthread_barrier_t *barrier);
/components/lwp/vdso/user/arch/risc-v/
A Dvdso_sys.h69 #ifndef barrier
71 #define barrier() __asm__ __volatile__("fence" : : : "memory") macro
96 barrier(); \
98 barrier(); \
/components/lwp/vdso/user/arch/aarch64/
A Dvdso_sys.h86 #ifndef barrier
88 # define barrier() __asm__ __volatile__("": : :"memory") macro
104 barrier(); \
106 barrier(); \

Completed in 7 milliseconds