The New pdf Bundle is Ready: C++20 Concurreny – The Hidden Pearls
I have prepared the pdf bundle. To get it is quite simple.
This author has not written his bio yet.
But we are proud to say that Rainer Grimm contributed 699 entries already.
I have prepared the pdf bundle. To get it is quite simple.
This post ends the mini-series about the dining philosophers problem by Andre Adrian. Today, he applies powerful locks and semaphores.
In the last post “Dining Philosophers Problem I“, Andre Adrian started his analysis of the classical dining philosophers’ problem. Today, he uses atomics, mutexes, and locks.
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.
I’m happy to provide you with more details about my mentoring program, “Fundamentals for C++ Professionals”.
Now, it’s time to choose the next pdf bundle? Get all the material to your chosen topic.
The type-traits library has two main goals: correctness and optimization. Today, I write about optimization.
The two main goals of the type-traits library are compelling: correctness and optimization. Today, I write about correctness.
I finished the last article on the Type-Traits library with the challenge of explaining the std::is_base_of and std::is_convertible functions. Today I’m excited to present the answer from Mr. Helmut Zeisel.
In my last post, “The Type-Traits Library: Type Checks” I introduced type checks at compile time with the type-traits library. Today, I write about type comparisons at compile time.