Coroutine::asHiPriority
(PHP 8.6+, True Async 1.0)
public Coroutine::asHiPriority(): Coroutine
Contrassegna la coroutine come ad alta priorità. Lo scheduler darà la preferenza a queste coroutine nella selezione del prossimo task da eseguire.
Il metodo restituisce lo stesso oggetto coroutine, abilitando un’interfaccia fluida.
Valore di ritorno
Coroutine – lo stesso oggetto coroutine (interfaccia fluida).
Esempi
Esempio #1 Impostazione della priorità
<?php
use function Async\spawn;
$coroutine = spawn(function() {
return "task importante";
})->asHiPriority();
Esempio #2 Interfaccia fluida
<?php
use function Async\spawn;
use function Async\await;
$result = await(
spawn(fn() => criticalOperation())->asHiPriority()
);
Vedi anche
- spawn() – Crea una coroutine