Worker::shutdown
Worker::start
Worker
PHP Manual

# Worker::stack

(PECL pthreads >= 0.36)

Worker::stack — スタック処理

### 説明

final public int Worker::stack ( Stackable `$work` )

指定した Stackable に、ワーカーのスタックを追加します。

### パラメータ

`work`

  ワーカーが実行する Stackable 型のオブジェクト。

### 返り値

スタックの新しい長さを返します。

### 例

例1 ワーカースレッド内で実行する Stackable をワーカーに渡す

`<?php
class Work extends Stackable {
/** ... **/
public function run(){
/** ... **/
}
}
class My extends Worker {
public function run(){
/** ... **/
}
}
$my = new My();
/** ... **/
var_dump($my->stack(new Work()));
/** ... **/
?>`

上の例の出力は以下となります。

    int(1)

Worker::shutdown
Worker::start
Worker
PHP Manual