Description

With the increase in computing power, harnessing and controlling one’s
code out of the single-threaded realm becomes an ever-increasing
problem, coupled with the desire to stay in the Python layer. With the
recent tools and frameworks that have been published, escaping the GIL
cleanly is much easier than before, allow one’s Python code to
effectively utilize multi-core and many core architectures in the most
Pythonic ways possible. In this talk, learn about how to utilize static
multiprocessing for process pinning, and effectively balancing thread
pools with a monkey-patched import of threading modules.

Overview:

Introduction to multithreading and multiprocessing in Python

History of multithreading+multiprocessing in Python, classic
frameworks