Что такое планировщик Go: объясняются основы его работы, как планировщик в Go управляет созданием, выполнением и завершением горутин, обеспечивая эффективное распределение задач между доступными потоками операционной системы.
Модели конкурентности и параллелизма: рассматривается разница между конкурентностью (concurrency) и параллелизмом (parallelism), а также способы их достижения с помощью горутин и планировщика
Структуру планировщика: детальный анализ компонентов планировщика, включая процессы (P), треды (M) и горутины (G), и их взаимодействие для эффективного выполнения задач.
Механизмы синхронизации и блокировки: обсуждаются инструменты, такие как мьютексы и каналы, которые используются для управления доступом к общим ресурсам и предотвращения состояний гонки.
Оптимизацию производительности: представлены методы настройки и оптимизации работы планировщика для достижения максимальной эффективности приложений на Go.
Видео посвящено детальному разбору механизма планировщика в языке программирования Go.
Видео сопровождается практическими примерами и демонстрациями, позволяющими разработчикам глубже понять внутренние процессы, происходящие при выполнении конкурентных программ на Go. Рекомендуется для программистов, которые хотят улучшить свои навыки в области многопоточного программирования и оптимизации производительности приложений с помощью планировщика Go.