Balun.Courses
Бесплатные уроки
Корпоративное обучение
Полезные статьи
Стать преподавателем
Каталог курсов
Бесплатные уроки
Корпоративное обучение
Полезные статьи
Стать преподавателем
Каталог курсов
Книги
Видео
Статьи
Курсы
Главная
/
Блог
/
Материалы для глубокого изучения Concurrency в Go
Материалы для самостоятельного изучения Concurrency в Go
Бесплатная подборка видео, статей и книг по тонкостям и нюансам Concurrency в Go
Подготовил:
Владимир Балун, ex-TeamLead в Яндекс
книги
"Go 101" - Tapir Liu
"Mastering Concurrency in Go" - Nathan Cozyra
"Concurrency in Go: Tools and Techniques for Developers" — Katherine Cox-Buday
"100 ошибок Go и как их избежать" - Тейва Харшани
Видео
Плейлисты
Параллельное программирование
Теория и практика многопоточной синхронизации
Одиночные видео
Внутреннее устройство мьютексов
Паттерны использования каналов Go
Внутреннее устройство планировщика Go
The Scheduler Saga
Go Channels Internals
Go Concurrency Patterns
Loop Preemption in Go 1.14
Concurrency is not Parallelism
Как ошибиться с конкурентностью в Go
Планировщик Go — самый подробный гайд простым языком
Go scheduler: Implementing language with lightweight concurrency
Статьи
3 паттерна конкурентного программирования в Golang
MMU в картинках
Анатомия каналов в Go
Reusable barriers in Golang
Race condition и Data Race
Танцы с мьютексами в Go
Такие удивительные семафоры
Разбираемся с новым sync.Map
Implementing reader-writer locks
Deadlocks, Livelocks и Starvation
Go scheduler. Простыми словами
Mutex and Lock Internals in Golang
Безопасная работа с каналами в Go
Go Concurrency Patterns: A Deep Dive
Как изменяется размер стека горутины
Разбираемся с пакетом Context в Golang
Пакет context в Go: взгляд профессионала
Взаимоотношения с памятью. Монопроцессор
Взаимоотношения с памятью. Мультипроцессор
Ускоряем неускоряемое или знакомимся с SIMD
Управление обработкой множественных ошибок
Синхронизация в потокобезопасных контейнерах
Атомики в Go: особенности внутренней реализации
Планировщик Go - самый подробный гайд простым языком
Go: жарим общие данные. Атомарно, быстро и без мьютексов
Частые ошибки при разработке lockfree-алгоритмов и их решения
Inside the Go Scheduler: A Step-by-Step Look at Goroutine Management
Deep Dive into Go Runtime: Advanced Thread Management Explained
Scheduling In Go : Part I - OS Scheduler
Scheduling In Go : Part II - Go Scheduler
Scheduling In Go : Part III - Concurrency
курсы
Concurrency в Go
Глубоко изучишь Concurrency в Go, попрактикуешься на реальных задачах, с которыми сталкивались IT-компании, и разработаешь In-memory key-value базу данных с асинхронной репликацией
Смотреть программу
другие статьи