Introduction
PHP Manual
PHP Manual»pthreads»Pool

La classe Pool

(PECL pthreads >= 2.0.0)

Un Pool est un conteneur pour, et contrôlé 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.

class Pool {
/* Propriétés */
protected $size;
protected $class;
protected $workers;
protected $ctor;
protected $last;
/* Méthodes */
public function __construct(int $size, string $class = ?, array $ctor = ?)
public function collect(Callable $collector = ?): int
public function resize(int $size): void
public function shutdown(): void
public function submit(Threaded $task): int
public function submitTo(int $worker, Threaded $task): int
}
size
Nombre maximum de Workers que ce pool peut utiliser
class
La classe du Worker
workers
références vers les Workers
ctor
Les arguments pour le constructeur des nouveaux Workers
last
offset dans les workers du dernier Worker utilisé

Sommaire

To Top