1. Мотивация изучения многопоточного программирования 2. Глобальные проблемы и цели многопоточного программирования 5. Реализация низкоуровневых примитивов синхронизации на Go 6. Реализация критической секции 8. Устройство и ключевые свойства блокировок 9. Использование и устройство сложных примитивов синхронизации 12. Каналы в Go как встроенная многопоточная очередь 13. Многопоточные паттерны на основе каналов в Go 15. Формализм и аппаратные особенности многопоточного программирования 17. Продвинутые блокировки для многосерверных систем 19. Продвинутые многопоточные паттерны для коллекций 20. Lock-free и obstruction-free алгоритмы 23. Асинхронное программирование