July 27, 2016

The relaxed semantics is the end of the scale. The relaxed semantic

Read More

July 21, 2016

Acquire and release fences guarantee similar synchronization and ordering constraints as atomics

Read More

July 19, 2016

The key idea of a std::atomic_thread_fence is to establish synchronization and ordering

Read More

July 16, 2016

A release operation synchronizes-with an acquire operation on the same atomic variable.

Read More

July 12, 2016

A release operation synchronizes with an acquire operation on the same atomic

Read More

July 9, 2016

std::memory_order_consume is the most legendary of the six memory models. That’s for

Read More

July 4, 2016

With the acquire-release semantics, the memory model gets very thrilling. Because now,

Read More

July 2, 2016

I have introduced In the post Sequential Consistency the default memory model.

Read More

June 28, 2016

In this post, our tour through the c++ memory model goes one

Read More

June 22, 2016

In addition to booleans, there is atomics for pointers, integrals, and user-defined

Read More

June 21, 2016

The remaining atomics – in contrast to std::atomic_flag – are partial or

Read More

June 19, 2016

The atomics are the base of the C++ memory model. Per default,

Read More