Вопрос: Как реализовать worker pool базово?
Python
Junior
Без компании
Вопрос: Как реализовать worker pool базово?
Ответы
```go
jobs := make(chan int)
results := make(chan int)
for w := 0; w < 3; w++ {
go func() {
for j := range jobs {
results <- j * 2
}
}()
}
go func() {
defer close(jobs)
for i := 1; i <= 5; i++ { jobs <- i }
}()
for i := 0; i < 5; i++ {
fmt.Println(<-results)
}
```
**Как это работает:** jobs распределяются между воркерами. Это типовой паттерн для параллельной обработки.