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
PHP Manual