Home | History | Annotate | Download | only in runtime

Lines Matching refs:expected_value

245   bool CompareExchangeStrongSequentiallyConsistent(T expected_value, T desired_value) {
246 return this->compare_exchange_strong(expected_value, desired_value, std::memory_order_seq_cst);
250 bool CompareExchangeWeakSequentiallyConsistent(T expected_value, T desired_value) {
251 return this->compare_exchange_weak(expected_value, desired_value, std::memory_order_seq_cst);
256 bool CompareExchangeStrongRelaxed(T expected_value, T desired_value) {
257 return this->compare_exchange_strong(expected_value, desired_value, std::memory_order_relaxed);
263 bool CompareExchangeStrongRelease(T expected_value, T desired_value) {
264 return this->compare_exchange_strong(expected_value, desired_value, std::memory_order_release);
268 bool CompareExchangeWeakRelaxed(T expected_value, T desired_value) {
269 return this->compare_exchange_weak(expected_value, desired_value, std::memory_order_relaxed);
275 bool CompareExchangeWeakAcquire(T expected_value, T desired_value) {
276 return this->compare_exchange_weak(expected_value, desired_value, std::memory_order_acquire);
282 bool CompareExchangeWeakRelease(T expected_value, T desired_value) {
283 return this->compare_exchange_weak(expected_value, desired_value, std::memory_order_release);