Skip to main content
EuroPython logo

Tackling Thread Safety in Python

Track:
Python Internals & Ecosystem
Type:
Talk
Level:
intermediate
Room:
Terrace 2B
Start:
11:55 on 12 July 2024
Duration:
30 minutes

Abstract

Thread safety is often overlooked when we start with Python for developing simple scripts. But the hidden monster will be unleashed when we try to run non-thread safe code in a multithreaded setup.

We will discuss the problems which can happen when seemingly good code is run in a multithreaded environment. We will walk over the concept of race coditions, how Python’s GIL currently affects multithreading and will cover steps to fix thread unsafe code using synchronization primitives.


Resources