La classe Pool
(PECL pthreads >= 2.0.0)
Introduction
Un Pool est un conteneur pour, et controllé par, un nombre ajustable de Workers.
Le pooling fournit un niveau élevé d'abstraction sur la fonctionnalité Worker, en incluant la gestion des références dans le sens requis par pthreads.
Synopsis de la classe
Propriétés
- size
-
Nombre maximum de Workers que ce pool peut utiliser
- class
-
La classe du Worker
- ctor
-
Les arguments pour le constructeur des nouveaux Workers
- workers
-
références vers les Workers
- work
-
références vers les objets Threaded soumis au Pool
- last
-
offset dans les workers du dernier Worker utilisé
Sommaire
- Pool::collect — Collecte les références des tâches achevées
- Pool::__construct — Crée un nouveau Pool de Workers
- Pool::resize — Redimensionne le Pool
- Pool::shutdown — Arrête tous les Workers
- Pool::submit — Soumet un objet pour exécution
- Pool::submitTo — Soumet un objet pour exécution