Coroutine::isQueued

(PHP 8.6+, True Async 1.0)

public Coroutine::isQueued(): bool

Перевіряє, чи перебуває корутина в черзі планувальника на виконання.

Значення, що повертається

booltrue, якщо корутина перебуває в черзі.

Приклади

Приклад #1 Стан черги

<?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)

Дивіться також