Chapter 2 Part 1: Parallelism management: synchronization and communication tools -- Mutual exclusion