Fiber::suspend
(PHP 8 >= 8.1.0)
Fiber::suspend — 현재 fiber의 실행을 일시 중단합니다.
설명
public static Fiber::suspend(mixed $value
= null
): mixed
현재 fiber의 실행을 일시 중단합니다. 이 메서드에 제공된 값은 현재 Fiber로 실행을 전환한 Fiber::start(), Fiber::resume() 또는 Fiber::throw()에 대한 호출에서 반환됩니다.
Fiber가 재개되면 이 메서드는 Fiber::resume()에 제공된 값을 반환합니다. Fiber::throw()를 사용하여 Fiber를 재개하면 해당 메서드에 제공된 예외가 이 메서드 호출에서 throw됩니다.
이 메서드가 Fiber 외부에서 호출되면 FiberError가 발생합니다.
매개변수
value
- 현재 Fiber로 실행을 전환한 Fiber::start(), Fiber::resume() 또는 Fiber::throw() 호출에서 반환할 값입니다.
반환 값
Fiber::resume()에 제공된 값입니다.