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
bool – true 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
- Coroutine::isStarted – Verificar si ha iniciado
- Coroutine::isSuspended – Verificar suspensión