Transactional Memory
/
0 Comments
Transactional memory is based on the idea of a transaction from the database theory. Transactional memory…
I’m Done – Geschafft: Words about the Future of my Blogs
I'm more than happy to say. I'm done with translating my more the 130 posts from http://www.grimm-jaud.de/index.php/blog…
Pdf Bundles
I have written more than 130 posts on this blog. I covered the topics of multithreading, embedded, and…
Coroutines
Coroutines are functions that can suspend and resume their execution while keeping their state. The evolution…
Latches And Barriers
Latches and barriers are simple thread synchronization mechanisms, enabling some threads to wait until…
std::future Extensions
Tasks in the form of promises and futures have in C++11 an ambivalent reputation. On the one hand, they…
And the Winners are
Mads Ravn, Antonis Polykratis, Martin Mancuska, David Farago, Edgar Rojas, and Adrian Javaloy.
Here…
Atomic Smart Pointers
C++20 will have atomic smart pointers. To be exact, we will get a std::atomic_shared_ptr and a std::atomic_weak_ptr.…
Parallel Algorithms of the Standard Template Library
The idea is quite simple. The Standard Template has more than 100 algorithms for searching, counting,…
Multithreading with C++17 and C++20
Forecasts about the future are difficult. In particular, when they are about C++20. Nevertheless, I will…