PHP Conference Japan 2024

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