Searched refs:reader_idx (Results 1 – 2 of 2) sorted by relevance
| /freebsd/crypto/openssl/crypto/ |
| H A D | threads_win.c | 96 uint32_t reader_idx; member 204 CRYPTO_atomic_load_int((int *)&lock->reader_idx, (int *)&qp_idx, in get_hold_current_qp() 208 CRYPTO_atomic_load_int((int *)&lock->reader_idx, (int *)&tmp, in get_hold_current_qp() 336 lock->reader_idx = tmp; in update_qp() 339 InterlockedExchange((LONG volatile *)&lock->reader_idx, tmp); in update_qp()
|
| H A D | threads_pthread.c | 234 uint32_t reader_idx; member 268 qp_idx = ATOMIC_LOAD_N(uint32_t, &lock->reader_idx, __ATOMIC_RELAXED); in get_hold_current_qp() 285 if (qp_idx == ATOMIC_LOAD_N(uint32_t, &lock->reader_idx, __ATOMIC_ACQUIRE)) in get_hold_current_qp() 412 ATOMIC_STORE_N(uint32_t, &lock->reader_idx, lock->current_alloc_idx, in update_qp()
|