Skip to main content This is the website for an older EuroPython. Looking for the latest EuroPython? Click here!
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.

Recording

Play

Resources