Entries by Rainer Grimm

constexpr Functions

Today, I continue my story about programming at compile time. After template metaprogramming, the type-traits library, today’s topic is constexpr functions in particular.

An Update of my Book “Concurrency with Modern C++”

I am happy to announce. I updated my “Concurrency with Modern C++”. This update includes a rework of the C++20 topics, a new case study, and a new chapter about lock-free data structures. Now, you get about 700 pages and more than 200 runnable programs to study the theory in practice. Here is more info: […]

Dining Philosophers Problem I

At Christmas time, I had a few nice discussions with Andre Adrian. He solved the classical dining philosopher’s problem in various ways using modern C++. I convinced him to write an article about this classic synchronization issue, and I’m happy to publish it in three consecutive posts.