Searched refs:epoch_threads (Results 1 – 1 of 1) sorted by relevance
55 static uintptr_t epoch_threads[EPOCH_MASK]; variable65 assert( !epoch_threads[epoch] ); in epoch_init()79 assert( !epoch_threads[epoch] ); in epoch_shutdown()124 __atomic_add_fetch( &epoch_threads[epoch], 1, __ATOMIC_ACQ_REL ); in epoch_join()128 &epoch_threads[EPOCH_PREV(epoch)], __ATOMIC_ACQUIRE ) ) { in epoch_join()172 if ( __atomic_sub_fetch( &epoch_threads[epoch], 1, __ATOMIC_ACQ_REL ) ) { in epoch_leave()195 if ( __atomic_load_n( &epoch_threads[epoch], __ATOMIC_RELAXED ) ) { in epoch_leave()201 &epoch_threads[EPOCH_PREV(epoch)], __ATOMIC_RELAXED ) ) { in epoch_leave()214 &epoch_threads[EPOCH_NEXT(epoch)], __ATOMIC_RELAXED ) ) { in epoch_leave()