М’ютекс (взаємне виключення)
Коротко: М’ютекс (mutual exclusion) — блокування, що гарантує, що критичну ділянку коду виконує одночасно лише один потік.
Докладніше: Хто володіє м’ютексом, може увійти в захищену ділянку; усі інші потоки чекають, доки він знову не звільниться. Це запобігає станам перегонів зі спільними даними, але коштує часу й за неправильного використання може призвести до взаємного блокування.
Подробиці
import threading
lock = threading.LoДив. також: потік, стан перегонів, взаємне блокування, паралелізм