EMZETT.
Войти

Пул потоков: повторное использование потоков

Коротко: Фиксированная группа подготовленных потоков, обрабатывающих задачи из очереди, вместо запуска нового потока на каждую задачу.

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

Подробности

Как это работает

  1. При старте N рабочих потоков…

См. также: поток, параллелизм, взаимная блокировка, очередь