In this video we explore the Global Interpreter Lock in CPython and why it matters for concurrent programming. We cover threads, multiprocessing, and the upcoming no-GIL Python 3.13 experimental build.
Chapters:
00:00 Introduction
02:15 What is the GIL?
08:30 Threading limitations
15:00 Multiprocessing as a workaround
22:45 Python 3.13 no-GIL
Links:
- Python 3.13 no-GIL PEP: https://peps.python.org/pep-0703/
- Source code: https://github.com/ArjanCodes/examples
Views: 1,234,567
Published: Mar 15, 2024