Python - Threading vs Multiprocessing
Introduction
In this article we will look at threading vs multiprocessing within Python, and when you should use one over the other.
TL;DR
* What is the GIL (Global Interpreter Lock)? - Prevents more than 1 thread being run within a single CPython Interpreter/process.
* Why do we need the