🦍 Multiple Threads Vs Multiple Processes

So when you use multi-threading (multiple threads in one process), you'll see no performance boost from having 2, 4 or 8 CPUs / cores. Multi-processing is different. In multi-processing, multiple separate Python processes are used (with one thread per process) and each process has its own separate GIL. KYWQ.