Пул потоков: повторное использование потоков
Коротко: Фиксированная группа подготовленных потоков, обрабатывающих задачи из очереди, вместо запуска нового потока на каждую задачу.
Подробнее: Создание потока стоит времени и памяти. Кто запускает новый поток на каждую мелкую задачу, тратит ресурсы и может перегрузить систему множеством одновременных задач. Пул потоков держит наготове ограниченное число работников и помещает входящие задачи в очередь.
Подробности
Как это работает
- При старте N рабочих потоков…
См. также: поток, параллелизм, взаимная блокировка, очередь