Fiber::suspend

(PHP 8 >= 8.1.0)

Fiber::suspend挂起当前协程的执行

描述

public static Fiber::suspend(混合类型 $value = null): 混合类型

挂起当前协程的执行。提供给此方法的值将从调用Fiber::start()Fiber::resume()Fiber::throw()返回,这些调用切换了当前协程的执行。

当协程恢复时,此方法将返回提供给Fiber::resume()的值。如果协程使用Fiber::throw()恢复,则提供给该方法的异常将从调用此方法中抛出。

如果此方法在协程外部被调用,则会抛出FiberError异常。

参数

value

要从调用Fiber::start()Fiber::resume()Fiber::throw()返回的值,这些调用切换了当前协程的执行。

返回值

提供给Fiber::resume()的值。

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top