Php/docs/class.pool

提供:Dev Guides
< Php
移動先:案内検索

(PECL pthreads >= 2.0.0)

はじめに

A Pool is a container for, and controller of, an adjustable number of Workers.

Pooling provides a higher level abstraction of the Worker functionality, including the management of references in the way required by pthreads.


クラス概要


Pool {

/* プロパティ */

protected $size

protected $class

protected $workers

protected $ctor

protected $last

/* メソッド */

public collect ([ Callable $collector ] ) : int

public __construct ( int $size [, string $class [, array $ctor ]] ) : Pool

public resize ( int $size ) : void

public shutdown ( ) : void

public submit ( Threaded $task ) : int

public submitTo ( int $worker , Threaded $task ) : int

}

プロパティ

size
maximum number of Workers this Pool can use
class
the class of the Worker
workers
references to Workers
ctor
the arguments for constructor of new Workers
last
offset in workers of the last Worker used


目次