Home
last modified time | relevance | path

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

/netbsd-src/external/bsd/openldap/dist/servers/lloadd/
H A Depoch.c55 static uintptr_t epoch_threads[EPOCH_MASK]; variable
65 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()