Когда код делает несколько задач

Конкурентность

Пойми горутины, каналы и паттерны асинхронной работы без лишней теории, на ситуациях из Go-кода.

3 статьи
17 мин
К направлениям

Иди сверху вниз, если тема новая, или выбери статью под текущую задачу.

Статьи раздела Конкурентность

  1. Руководство по каналам в GoПодробное руководство по каналам в Go: зачем они нужны, unbuffered и buffered channels, отправка, получение, close, range, select, channel directions, deadlock и практические паттерны обмена данными между goroutine.
    Средний
    4 мин
  2. Руководство по асинхронному программированию в GoАсинхронное программирование в Go позволяет выполнять операции в фоновом режиме, не блокируя основной поток выполнения.
    Средний
    6 мин
  3. Паттерны конкурентности в GoПодробное руководство по горутинам, каналам, WaitGroup, mutex, worker pool, context, graceful shutdown и гонкам данных.
    Средний
    7 мин