Курс «Многозадачность в Go»
Закончил курс по многозадачности! Вот какие темы в нем разобраны:
- горутины для конкурентного выполнения задач;
- каналы и селект как универсальные инструменты;
- таймеры и тикеры для работы со временем;
- контекст для отмены операций;
- группа ожидания для синхронизации горутин;
- мьютексы для защиты от гонок;
- условные переменные для сигналов о событиях;
- однократное выполнение для безопасной инициализации;
- пулы, чтобы снизить нагрузку на сборщик мусора;
- атомарные операции.
Если вы совсем не знакомы с многозадачностью, курс поможет освоить ее с нуля. А если уже прошли модуль «Многозадачность» на курсе «Go на практике» — детально разберетесь в гонках, синхронизации и пакетах sync и atomic.
Как обычно, все концепции разобраны на практических примерах и закреплены задачками с автоматической проверкой.
Курс непростой. Подойдет практикующим разработчикам с уверенным знанием основ Go.
Всем go 💪
★ Подписывайтесь на новые заметки.