Перейти до основного вмісту
🔒 Режим прев'ю. Перші 15 уроків Foundations — безкоштовні; цей — Pro. Запусти 7-денний trial щоб відкрити редактор, AI-підказки і решту курсу. Потрібна картка, скасування в Dashboard у будь-який момент.
Почати 7-денний trial →
⚡
← Курси
›
Interview Prep
›
Модуль 6 · Паралелізм, ОС, ML Теми інтерв’ю
›
Безвихідь: 4 умови Кофмана
quiz
89 / 104
🇺🇦
UA
▼
↗
Поділитись
⋯
Ще
+100 XP
📋
Завдання
📖
Теорія
🤖
AI Допомога
Завдання
📝 **Питання:** Найпрактичніше запобігання тупиковим блокуванням? 📋 Виберіть правильну відповідь. 💡 **Підказка:** Перечитайте наведену вище теорію, якщо не впевнені.
🎯 Тест
Питання
📝 **Питання:** Найпрактичніше запобігання тупиковим блокуванням? 📋 Виберіть правильну відповідь. 💡 **Підказка:** Перечитайте наведену вище теорію, якщо не впевнені.
A
Remove every `threading.Lock` from the codebase and rely on the GIL for correctness.
B
Strict global lock-ordering across the codebase — breaks circular wait.
C
Sprinkle random `time.sleep` calls between lock acquisitions to break circular waits.
D
Pin every workload to a single OS thread — single-threaded execution makes deadlock impossible.
Відповісти
💬 Обговорення
Будьте першим — поставте запитання або поділіться порадою.
Увійдіть
щоб приєднатися до обговорення. Читання безкоштовне.
Завантаження обговорення…