June 2, 2017

Blocking, non-blocking, lock-free, and wait-free. Each of these terms describes a key

Read More

September 11, 2016

After I’ve calculated in three different ways the sum of a std::vector

Read More

September 7, 2016

Until now, I’ve used two strategies to summate a std::vector. First, I

Read More

August 20, 2016

With the relaxed semantics, we have no synchronizations and ordering constraints on

Read More

July 27, 2016

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

Read More

July 19, 2016

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

Read More

June 28, 2016

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

Read More