pthreads
PHP Manual

La clase Pool

(PECL pthreads >= 2.0.0)

Introducción

Un objeto Pool es un contenedor para, y un controlador de, un número ajustable de Workers.

El aprovisionamiento (pooling) proporciona una abstracción de más alto nivel de la funcionalidad de un Worker, incluyendo la administración de referencias en la forma requerida por pthreads.

Sinopsis de la Clase

Pool {
/* Propiedades */
protected $size ;
protected $class ;
protected $workers ;
protected $work ;
protected $ctor ;
protected $last ;
/* Métodos */
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 )
}

Propiedades

size

Número máximo de objetos Worker que puede utilizar este objeto Pool

class

La clase del objeto Worker

ctor

Los argumentos para el construcitor de los nuevos Workers

workers

Referencias a los Workers

work

Referencias a los objetos Threaded enviados al objeto Pool

last

Índice del último Worker usado

Tabla de contenidos


pthreads
PHP Manual