Курс «Многозадачность в Go»

Закончил курс по многозадачности! Вот какие темы в нем разобраны:

  • горутины для конкурентного выполнения задач;
  • каналы и селект как универсальные инструменты;
  • таймеры и тикеры для работы со временем;
  • контекст для отмены операций;
  • группа ожидания для синхронизации горутин;
  • мьютексы для защиты от гонок;
  • условные переменные для сигналов о событиях;
  • однократное выполнение для безопасной инициализации;
  • пулы, чтобы снизить нагрузку на сборщик мусора;
  • атомарные операции.

Если вы совсем не знакомы с многозадачностью, курс поможет освоить ее с нуля. А если уже прошли модуль «Многозадачность» на курсе «Go на практике» — детально разберетесь в гонках, синхронизации и пакетах sync и atomic.

Как обычно, все концепции разобраны на практических примерах и закреплены задачками с автоматической проверкой.

Курс непростой. Подойдет практикующим разработчикам с уверенным знанием основ Go.

Всем go 💪

★ Подписывайтесь на новые заметки.