(PECL pthreads >= 2.0.0)
Threaded::isRunning — State Detection
This function has no parameters.
A boolean indication of state
Note :
A object is considered running while executing the run method
Example #1 Detect the state of the referenced object
<?php
class
My
extends
Thread
{
public function
run
() {
$this
->
synchroniced
(function(
$thread
){
if (!
$thread
->
done
)
$thread
->
wait
();
},
$this
);
}
}
$my
= new
My
();
$my
->
start
();
var_dump
(
$my
->
isRunning
());
$my
->
synchroniced
(function(
$thread
){
$thread
->
done
=
true
;
$thread
->
notify
();
},
$my
);
?>
The above example will output:
bool(true)