Communicating Sequential Processes: Multicore Programs in Standard CPython

Summary

We live in a multicore world now: your cellphone has more CPUs now than your desktop did a decade ago.

Traditionally, Python programs have been sequential. With Communicating Sequential Processes (CSP), you can transform your CPython programs into concurrent programs.