Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

New posts in relaxed-atomics

C11 atomics: How does a relaxed load interact with a release store on the same variable?

What is the (slight) difference on the relaxing atomic rules?

Why does memory_order_relaxed use atomic (lock-prefixed) instructions on x86?

Will fetch_add with relaxed memory order return unique values?

std::atomic_bool for cancellation flag: is std::memory_order_relaxed the correct memory order?

Understanding memory_order_relaxed

Does atomic_thread_fence(memory_order_seq_cst) have the semantics of a full memory barrier?

Lock-free stack - Is this a correct usage of c++11 relaxed atomics? Can it be proven?

Does C++11 guarantee memory ordering between a release fence and a consume operation?

Is it possible that a store with memory_order_relaxed never reaches other threads?

C++ standard: can relaxed atomic stores be lifted above a mutex lock?

How can memory_order_relaxed work for incrementing atomic reference counts in smart pointers?