Fiber

Оновлено: 11.05.2023

(PHP 8 >= 8.1.0)

Волокна представляють собою повностекові, переривчасті функції. Волокна можуть бути призупинені з будь-якого місця в стеку викликів, призупиняючи виконання в межах волокна, поки волокно не буде відновлено пізніше.

Fiber::__construct - Створює новий екземпляр волокна Fiber::start - Запускає виконання волокна Fiber::resume - Відновлює виконання волокна зі значенням Fiber::throw - Відновлює виконання волокна з виключенням Fiber::getReturn - отримує значення, яке повертає волокно Fiber::isStarted - Визначає, чи було запущено волокно Fiber::isSuspended - Визначає, чи волокно призупинено Fiber::isRunning - Визначає, чи працює волокно Fiber::isTerminated - Визначає, чи волокно завершилося Fiber::suspend - Призупиняє виконання поточного волокна Fiber::getCurrent - Отримує поточний екземпляр волокна, що виконується