(PECL pthreads >= 0.36)
Worker::stack — Stacking
Appends the referenced Stackable to the stack of the referenced Worker
work
An object of type Stackable to be executed by the referenced Worker
The new length of the stack
Exemplo #1 Passing Stackables to Workers for execution in the Worker Thread
<?php
class Work extends Stackable {
/** ... **/
public function run(){
/** ... **/
}
}
class My extends Worker {
public function run(){
/** ... **/
}
}
$my = new My();
/** ... **/
var_dump($my->stack(new Work()));
/** ... **/
?>
O exemplo acima irá imprimir:
int(1)