October 2025
Intermediate to advanced
673 pages
15h 55m
English
by Brett L. Schuchert
“Objects are abstractions of processing. Threads are abstractions of schedule.”
—James O. Coplien1
1. Private correspondence.
Future Bob:
Everything in this chapter applies equally to services and microservices.
Writing clean concurrent programs is hard—very hard. It is much easier to write code that executes in a single thread. It is also easy to write multithreaded code that looks fine on the surface but is broken at a deeper level. Such code works fine until the system is placed under stress.
In this ...
Read now
Unlock full access