Главная
Study mode:
on
1
python's infamous gil
2
1992
3
reference counting with threads
4
multiple locks
5
deadlock
6
introducing: the gil
7
the 2.7 gil
8
gil ramifications
9
sharing the gil in i/o bound code
10
dave beazley's gil research
11
release ACQUIRE release ACQUIRE
12
the "new gil"
13
meanwhile... the world has changed
14
running python across multiple cores
15
guido speaks
16
the "free-threading" patch
17
atomic incr/decr
18
python interpreters
19
pure garbage collection
20
modern language vms
21
my opinion
Description:
Explore Python's Global Interpreter Lock (GIL) in this informative conference talk from EuroPython 2015. Delve into the history, benefits, and drawbacks of the GIL, and understand its impact on multithreaded programming. Learn about the problems it solves and causes, as well as the challenges involved in removing it. Gain insights into topics such as reference counting, deadlocks, I/O bound code sharing, and the evolution of the GIL from Python 2.7 to the "new GIL." Discover how the GIL affects Python's performance across multiple cores and examine potential solutions like the "free-threading" patch, atomic operations, and modern language virtual machines. Suitable for those familiar with multithreaded programming concepts and comfortable with basic C code examples.

Python's Infamous GIL

EuroPython Conference
Add to list