In the Python Interpreter section, for the sentence :’ Two threads on a machine with two available processors can’t be executed in parallel each running on a single CPU.’ Do you mean ’ Two threads on a machine with two available processors can’t be executed in parallel unless each running on a single CPU.’ ?
Also in this section, may I ask why ‘This design has direct consequences on the performance of CPU bound programs since they don’t experience any speed-up in the presence of additional processors.’ As from my understanding, more processor can make your program run in parallel, which indeed improve the speed.