▶

How Python's GIL Slows Multithreaded Code

David Beazley · Talk · YouTube title: Understanding the Python GIL
Why it's here

The canonical recommendation for understanding the GIL, praised both for its clarity and for how well it explains a deep technical topic.

What it covers

David Beazley's PyCon 2010 talk explains how the Python Global Interpreter Lock works and shows experiments where multithreaded code runs slower, even on more cores, due to lock contention and context-switching overhead.