Ongoing Optimization

Ongoing Optimization: Relaxed Semantic with CppMem

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

Read more
Views: 12893

Ongoing Optimization: A Data Race with CppMem

But we can improve and further improve the acquire-release semantics of the last post. Why should x be atomic? There is no reason. That was my first but incorrect assumption. See why?

Read more
Views: 12767

Ongoing Optimization: Acquire-Release Semantic with CppMem

With the acquire-release semantics, we break the sequential consistency. In the acquire-release semantics, synchronization occurs between atomic operations on the same atomic and not between threads.

Read more
Views: 14431

Ongoing Optimization: Sequential Consistency with CppMem

With atomic data types, you can tailor your program to your needs and optimize it. But now we are in the domain of multithreading experts.

Read more
Views: 14983

Ongoing Optimization: Locks and Volatile with CppMem

The easiest way to solve the undefined behaviour in the post Ongoing Optimization: Unsynchronized access is, to use a lock.

Read more
Views: 15233

Ongoing Optimization: Unsynchronized Access with CppMem

I described my challenge in the last post. Let's 's start with our process of ongoing optimization. To be sure, I verify my reasoning with CppMem. I once made a big mistake in my presentation at Meeting C++ 2014.

Read more
Views: 15928

Ongoing Optimization

Now it's time to put the theory into practice. The job is relatively easy. A small program should undergo ongoing optimization.

Read more
Views: 15553

Stay Informed about my Mentoring

 

Mentoring

English Books

Course: Modern C++ Concurrency in Practice

Course: C++ Standard Library including C++14 & C++17

Course: Embedded Programming with Modern C++

Course: Generic Programming (Templates)

Course: C++ Fundamentals for Professionals

Course: The All-in-One Guide to C++20

Course: Master Software Design Patterns and Architecture in C++

Subscribe to the newsletter (+ pdf bundle)

All tags

Blog archive

Source Code

Visitors

Today 1736

Yesterday 4344

Week 38614

Month 18860

All 12097069

Currently are 152 guests and no members online

Kubik-Rubik Joomla! Extensions

Latest comments