E92 – Розбираємо "7 Concurrency Models in 7 Weeks": потоки і блокування
🎰 Розіграш механічної клавіатури → Деталі дізнайтесь на Телеграм каналі! 📚 Посилання на матеріали, що обговорювались у випуску: ⏵ Seven Concurrency Models in Seven Weeks → ⏵ The Little Book of Semaphores → ⏵ What Every Programmer Should Know About Memory → 🔖 Розділи: 00:00:00 Початок 00:01:07 Збір "Клавіатурний воїн" 00:05:23 Про що книга. Конкурентність і паралелізм 00:16:41 Види паралелізму. Моделі конкурентності, що розглянуті в книзі 00:28:05 Потоки і локи 00:32:27 Проблеми: гонки даних 00:45:09 Проблеми: дедлоки 00:55:43 Проблеми: видимість змін в пам'яті 01:05:44 Додаткові примітиви синхронізації (condition variable, черги, атомарні операції) 01:23:26 Паралельна обробка даних (producer/consumer, черги, lock contention) 01:42:13 Підсумки 01:49:12 Кінець 🌟 Слідкуйте за нами: Теми для подкасту → Telegram → Spotify → Apple Podcasts → Google Podcasts →