
Многопоточный Python на примерах: избавляемся от дедлоков
Дедлоки — распространенная проблема в многопоточном программировании. В больших приложениях вручную отслеживать порядок блокировок может быть достаточно сложно, причем эта проблема может не всплыть на этапе тестирования и случиться только в каких-то сложновоспроизводимых кейсах при реальном использовании.
Существует много способов их избегания. Наш коллега Женя Блинов подробно рассказал про один из них — автоматическое выявление дедлоков на основе графа ожидания.
Читаем и прощаемся с дедлоками.
#ozontech_habr
Дедлоки — распространенная проблема в многопоточном программировании. В больших приложениях вручную отслеживать порядок блокировок может быть достаточно сложно, причем эта проблема может не всплыть на этапе тестирования и случиться только в каких-то сложновоспроизводимых кейсах при реальном использовании.
Существует много способов их избегания. Наш коллега Женя Блинов подробно рассказал про один из них — автоматическое выявление дедлоков на основе графа ожидания.
Читаем и прощаемся с дедлоками.
#ozontech_habr