Coroutine::isQueued
(PHP 8.6+, True Async 1.0)
php
public Coroutine::isQueued(): boolPrueft, ob sich die Coroutine in der Scheduler-Warteschlange zur Ausfuehrung befindet.
Rueckgabewert
bool -- true, wenn sich die Coroutine in der Warteschlange befindet.
Beispiele
Beispiel #1 Warteschlangenstatus
php
<?php
use function Async\spawn;
use function Async\suspend;
$coroutine = spawn(function() {
suspend();
return "done";
});
var_dump($coroutine->isQueued()); // bool(true) -- wartet auf den Start
suspend(); // Scheduler die Coroutine starten lassen
// Coroutine gestartet, bleibt aber nach internem suspend() in der Warteschlange
var_dump($coroutine->isStarted()); // bool(true)Siehe auch
- Coroutine::isStarted -- Pruefen, ob gestartet
- Coroutine::isSuspended -- Unterbrechung pruefen