Пакет sync изнутри — 27 августа 2026 г. в 11:00:01.048
Пакет sync изнутри Без этих знаний твой Go-вайбкод положит прод 🗓 2026 ⏰ 2 часа 🔈Русский Разбираем пакет sync изнутри: WaitGroup, Once, Mutex и RWMutex. Сравниваем наивные реализации с настоящими примитивами Go: Go Memory Model, happens-before, очереди рантайма, handoff и starvation mode. В конце решаем задачу с собеседования VK и обсуждаем sync.Cond, sync.Map и sync.Pool. Содержание 1. sync.WaitGroup: примеры, наивная реализация и внутренности 2. sync.Once: atomic.CompareAndSwap, Go Memory Model и нюансы 3. sync.Mutex: SpinLock, паттерн withLock, встраивание и шардирование 4. Внутреннее устройство Mutex: sema, handoff, starvation mode 5. sync.RWMutex: особенности и распространённые ошибки 6. Задача DAU Counter с собеседования VK 7. sync.Cond, sync.Map и sync.Pool: обзор ♦️ Смотреть курс Бесплатные курсы IT 🔹 go backend

