Что такое пул воркеров (worker pool)?

Ответ

Фиксированное число горутин-воркеров обрабатывают задачи из общего канала. Задачи кладут в канал, воркеры читают и выполняют. Ограничивает параллелизм и число горутин. Классический паттерн для массовой обработки.

jobs := make(chan Task, 100)
for w := 0; w < 10; w++ { go func() { for j := range jobs { j.Do() } }() }
for _, t := range tasks { jobs <- t }
close(jobs)
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.