Lines Matching refs:std
66 fWeakCnt.store(0, std::memory_order_relaxed);
73 return fWeakCnt.load(std::memory_order_relaxed);
82 int32_t prev = fRefCnt.load(std::memory_order_relaxed);
87 } while(!fRefCnt.compare_exchange_weak(prev, prev+1, std::memory_order_acquire,
88 std::memory_order_relaxed));
116 (void)fWeakCnt.fetch_add(+1, std::memory_order_relaxed);
127 if (1 == fWeakCnt.fetch_add(-1, std::memory_order_acq_rel)) {
132 fWeakCnt.store(1, std::memory_order_relaxed);
142 return fRefCnt.load(std::memory_order_relaxed) == 0;
165 mutable std::atomic<int32_t> fWeakCnt;