Coroutine::isQueued

(PHP 8.6+, True Async 1.0)

public Coroutine::isQueued(): bool

Verifica si la coroutine está en la cola del planificador para ejecución.

Valor de retorno

booltrue si la coroutine está en la cola.

Ejemplos

Ejemplo #1 Estado de la cola

<?php

use function Async\spawn;
use function Async\suspend;

$coroutine = spawn(function() {
    suspend();
    return "done";
});

var_dump($coroutine->isQueued()); // bool(true) -- esperando para iniciar

suspend(); // dejar que el planificador inicie la coroutine

// La coroutine ha iniciado pero permanece en cola después del suspend() interno
var_dump($coroutine->isStarted()); // bool(true)

Ver también