O'Reilly logo
  • You Wang thinks this is interesting:

Using multiple processes, that is, running separate programs, has the advantage that each process runs independently. This leaves all the burden of handling concurrency to the underlying operating system. The disadvantage is that communication and data sharing between the invoking program and the separate processes it invokes can be inconvenient.

From

Cover of Programming in Python 3: A Complete Introduction to the Python Language, Second Edition

Note

multiprocessing: os handles concurrency; more communication complexity