Coroutine::isStarted
(PHP 8.6+, True Async 1.0)
public Coroutine::isStarted(): bool
Verifica si la coroutine ha sido iniciada por el planificador. Una coroutine se considera iniciada después de que el planificador comience su ejecución.
Valor de retorno
bool – true si la coroutine ha sido iniciada.
Ejemplos
Ejemplo #1 Verificar antes y después de iniciar
<?php
use function Async\spawn;
use function Async\suspend;
use function Async\await;
$coroutine = spawn(function() {
return "test";
});
var_dump($coroutine->isStarted()); // bool(false) -- aún en cola
suspend(); // dejar que el planificador inicie la coroutine
var_dump($coroutine->isStarted()); // bool(true)
await($coroutine);
var_dump($coroutine->isStarted()); // bool(true) -- sigue siendo true después de completar
Ver también
- Coroutine::isQueued – Verificar estado de cola
- Coroutine::isRunning – Verificar si está en ejecución
- Coroutine::isCompleted – Verificar finalización