pthreads
PHP Manual

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

Pool {
/* Propriétés */
protected $size ;
protected $class ;
protected $workers ;
protected $work ;
protected $ctor ;
protected $last ;
/* Méthodes */
public void collect ( Callable $collector )
public Pool __construct ( integer $size , string $class [, array $ctor ] )
public void resize ( integer $size )
public void shutdown ( void )
public integer submit ( Threaded $task )
public integer submitTo ( integer $worker , Threaded $task )
}

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


pthreads
PHP Manual