Класс Pool
(PECL pthreads >= 2.0.0)
Введение
Объект Pool является контейнером для хранения объектов Worker, управления ими и регулирования их количества.
Контейнеризация представляет собой высший уровень абстракции над функционалом Worker'ов, включая управление ссылками в корректном для pthreads виде.
Обзор классов
Свойства
- size
-
максимальное количество объектов Worker
- class
-
класс Worker
- workers
-
ссылки на объекты Worker
- ctor
-
аргументы конструктора новых объектов Worker
- last
-
смещение последнего использованного Worker в workers
Содержание
- Pool::collect — Collect references to completed tasks
- Pool::__construct — Creates a new Pool of Workers
- Pool::resize — Resize the Pool
- Pool::shutdown — Shutdown all workers
- Pool::submit — Submits an object for execution
- Pool::submitTo — Submits a task to a specific worker for execution