Searched defs:barrier (Results 1 - 2 of 2) sorted by relevance
/bionic/libc/bionic/ |
H A D | pthread_barrier.cpp | 65 // One barrier can be used for unlimited number of cycles. In each cycle, [init_count] 70 // Barrier state. It is WAIT if waiting for more threads to enter the barrier in this cycle, 71 // otherwise threads are leaving the barrier. 73 // Number of threads having entered but not left the barrier in this cycle. 75 // Whether the barrier is shared across processes. 87 static inline pthread_barrier_internal_t* __get_internal_barrier(pthread_barrier_t* barrier) { argument 88 return reinterpret_cast<pthread_barrier_internal_t*>(barrier); 93 pthread_barrier_internal_t* barrier = __get_internal_barrier(barrier_interface); local 97 barrier->init_count = count; 98 atomic_init(&barrier 114 pthread_barrier_internal_t* barrier = __get_internal_barrier(barrier_interface); local 169 pthread_barrier_internal_t* barrier = __get_internal_barrier(barrier_interface); local [all...] |
/bionic/tests/ |
H A D | pthread_test.cpp | 1823 pthread_barrier_t barrier; member in struct:BarrierTestHelperData 1842 int result = pthread_barrier_wait(&arg->data->barrier); 1862 ASSERT_EQ(0, pthread_barrier_init(&data.barrier, nullptr, data.thread_count)); 1875 ASSERT_EQ(0, pthread_barrier_destroy(&data.barrier)); 1880 pthread_barrier_t* barrier; member in struct:BarrierDestroyTestArg 1885 ASSERT_EQ(0, pthread_barrier_wait(arg->barrier)); 1889 pthread_barrier_t barrier; local 1890 ASSERT_EQ(0, pthread_barrier_init(&barrier, nullptr, 2)); 1894 arg.barrier = &barrier; 1909 pthread_barrier_t* barrier; member in struct:BarrierOrderingTestHelperArg 1931 pthread_barrier_t barrier; local [all...] |
Completed in 91 milliseconds