synchronized

Transactional Memory

/
Transactional memory is based on the idea of a transaction from the database theory. Transactional memory…
RainerGrimmSmall

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…
RainerGrimmSmall

Pdf Bundles

/
I have written more than 130 posts on this blog. I covered the topics of multithreading, embedded, and…
greedyGenerator

Coroutines

/
Coroutines are functions that can suspend and resume their execution while keeping their state. The evolution…
TimelineCpp20

Latches And Barriers

/
Latches and barriers are simple thread synchronization mechanisms, enabling some threads to wait until…
timelineCpp17andCpp20

std::future Extensions

/
Tasks in the form of promises and futures have in C++11 an ambivalent reputation. On the one hand, they…
fpcpp meap.png

And the Winners are

/
Mads Ravn, Antonis Polykratis, Martin Mancuska, David Farago, Edgar Rojas, and Adrian Javaloy. Here…
timelineCpp17andCpp20

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.…
seq

Parallel Algorithms of the Standard Template Library

/
The idea is quite simple. The Standard Template has more than 100 algorithms for searching, counting,…
timelineCpp17andCpp20

Multithreading with C++17 and C++20

/
Forecasts about the future are difficult. In particular, when they are about C++20. Nevertheless, I will…