Searched refs:wait_count (Results 1 - 1 of 1) sorted by relevance

/bionic/libc/bionic/
H A Dpthread_barrier.cpp74 atomic_uint wait_count; member in struct:pthread_barrier_internal_t
99 atomic_init(&barrier->wait_count, 0);
119 // the last thread leaving the previous cycle, so we can read correct wait_count below.
124 uint32_t prev_wait_count = atomic_load_explicit(&barrier->wait_count, memory_order_relaxed);
135 if (atomic_compare_exchange_weak_explicit(&barrier->wait_count, &prev_wait_count,
159 if (atomic_fetch_sub_explicit(&barrier->wait_count, 1, memory_order_release) == 1) {
174 // So we can read correct wait_count below.
178 if (atomic_load_explicit(&barrier->wait_count, memory_order_relaxed) != 0) {

Completed in 64 milliseconds