Understanding the Python GIL
David Beazley · 46:09 · Watch on YouTube
Python's GIL doesn't just prevent thread speedup on CPU-bound work — on multicore machines it causes pathological thrashing that makes two threads twice as slow, and the talk explains why via OS scheduling and lock si...