函数名:Fiber::isRunning()
适用版本:PHP 8.1.0 及以上版本
用法:Fiber::isRunning() 函数用于检查当前的 Fiber 是否正在运行。
示例:
$fiber = new Fiber(function() {
echo "Fiber started\n";
Fiber::suspend();
echo "Fiber resumed\n";
});
echo "Before starting fiber\n";
var_dump(Fiber::isRunning($fiber)); // 输出: bool(false)
$fiber->start();
echo "After starting fiber\n";
var_dump(Fiber::isRunning($fiber)); // 输出: bool(true)
$fiber->resume();
echo "After resuming fiber\n";
var_dump(Fiber::isRunning($fiber)); // 输出: bool(false)
解释: