Python's Global Interpreter Lock (GIL): Concurrency, Threading, & Multitasking

Publicado em: 24 Outubro 2024
no canal de: Real Python
7,994
171

This is a preview of the video course, "Understanding Python's Global Interpreter Lock (GIL)." The Python Global Interpreter Lock or GIL, in simple words, is a mutex (or a lock) that allows only one thread to hold the control of the Python interpreter.

This means that only one thread can be in a state of execution at any point in time. The impact of the GIL isn’t visible to developers who execute single-threaded programs, but it can be a performance bottleneck in CPU-bound and multi-threaded code.

Since the GIL allows only one thread to execute at a time even in a multi-threaded architecture with more than one CPU core, the GIL has gained a reputation as an “infamous” feature of Python.

This is a portion of the complete course, which you can find here:
https://realpython.com/courses/unders...

The rest of the course covers:
Solving Race Conditions
Understanding the GIL
Changing Interpreters
Removing the GIL


Nesta página do site você pode assistir ao vídeo on-line Python's Global Interpreter Lock (GIL): Concurrency, Threading, & Multitasking duração hora minuto segundo em boa qualidade , que foi baixado pelo usuário Real Python 24 Outubro 2024, compartilhe o link com seus amigos e conhecidos, no youtube este vídeo já foi visto 7,994 vezes e gostou 171 espectadores. Boa visualização!