Coroutine::isQueued
(PHP 8.6+, True Async 1.0)
php
public Coroutine::isQueued(): boolПеревіряє, чи перебуває корутина в черзі планувальника на виконання.
Значення, що повертається
bool -- true, якщо корутина перебуває в черзі.
Приклади
Приклад #1 Стан черги
php
<?php
use function Async\spawn;
use function Async\suspend;
$coroutine = spawn(function() {
suspend();
return "done";
});
var_dump($coroutine->isQueued()); // bool(true) -- очікує запуску
suspend(); // дозволити планувальнику запустити корутину
// Корутина запущена, але залишається в черзі після внутрішнього suspend()
var_dump($coroutine->isStarted()); // bool(true)Дивіться також
- Coroutine::isStarted -- Перевірка запуску
- Coroutine::isSuspended -- Перевірка призупинення