Ein Lehrbuch, das die Tücken der Nebenläufigkeit schonungslos offenlegt
Book review: Is parallel programming hard, and, if so, what can you do about it?

In dieser Rezension beschreibt ein erfahrener TLA⁺- und Distributed-Systems-Entwickler seine Erfahrungen mit Paul E. McKenneys kostenlosem Lehrbuch „Is Parallel Programming Hard, And, If So, What Can You Do About It?“. Während eines einwöchigen Kanada-Urlaubs taucht er tief in die Kapitel über CPU-Caches, Compiler-Optimierungen und Lock-Free-Programmierung ein. Besonders die Kapitel zu Hardware-Eigenheiten und Zählalgorithmen haben es ihm angetan – und wecken in ihm den Wunsch, mehr über nebenläufige Programmierung zu lernen.
Ich weiß nicht, ob es nützlich ist, Zeit in Analyse-Paralyse zu investieren, um das exakt „richtige“ Lehrbuch zu finden (das ist wirklich nur ein cleverer Weg zu prokrastinieren), also schien es gut genug.