September 2021
Intermediate to advanced
504 pages
12h 50m
English
This chapter covers
Because modern computers have multiple cores per CPU and often multiple CPUs, it’s more important than ever to design programs in such a way that they can take advantage of this parallel processing power. But the interaction of parallel processes is complex, and the traditional mechanism for communication among execution threads—shared mutable memory—is notoriously difficult to reason about. This can all too easily result in programs that have race conditions and ...
Read now
Unlock full access