A key reason we want to reduce sychronization as much as possible is to avoid co ntention and serialization which in turns limits scaling in parallel programs. Figure 5-7. Closing a door on a fitting room excludes others. (queued waiting threads are represented by Rage Comics meme characters).
https://misskey-taube.s3.wasabisys.com/files/b438f00a-bd5d-430b-aa2b-7f871bfa9f54.png