Мьютекс (взаимное исключение)
Коротко: Мьютекс (mutual exclusion) — блокировка, гарантирующая, что критический участок кода выполняет одновременно только один поток.
Подробнее: Кто владеет мьютексом, может войти в защищённый участок; все остальные потоки ждут, пока он снова не освободится. Это предотвращает состояния гонки с общими данными, но стоит времени и при неправильном использовании может привести к взаимной блокировке.
Подробности
import threading
lock = threading.LoСм. также: поток, состояние гонки, взаимная блокировка, параллелизм