Lines Matching refs:Relaxed
28 .compare_exchange(0, ONE_WRITER, Ordering::Acquire, Ordering::Relaxed) in try_lock_exclusive()
36 .compare_exchange_weak(0, ONE_WRITER, Ordering::Acquire, Ordering::Relaxed) in lock_exclusive()
47 .compare_exchange(ONE_WRITER, 0, Ordering::Release, Ordering::Relaxed) in unlock_exclusive()
94 let mut state = self.state.load(Ordering::Relaxed); in lock_exclusive_slow()
102 Ordering::Relaxed, in lock_exclusive_slow()
111 state = self.state.load(Ordering::Relaxed); in lock_exclusive_slow()
118 Ordering::Relaxed, in lock_exclusive_slow()
119 Ordering::Relaxed, in lock_exclusive_slow()
130 let state = self.state.load(Ordering::Relaxed); in lock_exclusive_slow()
148 let state = self.state.load(Ordering::Relaxed); in unlock_exclusive_slow()
157 .compare_exchange(state, 0, Ordering::Release, Ordering::Relaxed) in unlock_exclusive_slow()
183 let state = self.state.load(Ordering::Relaxed); in try_lock_shared_fast()
189 .compare_exchange_weak(state, new_state, Ordering::Acquire, Ordering::Relaxed) in try_lock_shared_fast()
199 let mut state = self.state.load(Ordering::Relaxed); in try_lock_shared_slow()
210 Ordering::Relaxed, in try_lock_shared_slow()
224 let mut state = self.state.load(Ordering::Relaxed); in lock_shared_slow()
241 Ordering::Relaxed, in lock_shared_slow()
249 state = self.state.load(Ordering::Relaxed); in lock_shared_slow()
254 state = self.state.load(Ordering::Relaxed); in lock_shared_slow()
261 Ordering::Relaxed, in lock_shared_slow()
262 Ordering::Relaxed, in lock_shared_slow()
273 let state = self.state.load(Ordering::Relaxed); in lock_shared_slow()
292 .compare_exchange(WRITERS_PARKED, 0, Ordering::Relaxed, Ordering::Relaxed) in unlock_shared_slow()