Coroutine::asHiPriority
(PHP 8.6+, True Async 1.0)
public Coroutine::asHiPriority(): Coroutine
Marca la coroutine como de alta prioridad. El planificador dará preferencia a estas coroutines al seleccionar la siguiente tarea para ejecución.
El método devuelve el mismo objeto coroutine, permitiendo una interfaz fluida.
Valor de retorno
Coroutine – el mismo objeto coroutine (interfaz fluida).
Ejemplos
Ejemplo #1 Establecer prioridad
<?php
use function Async\spawn;
$coroutine = spawn(function() {
return "important task";
})->asHiPriority();
Ejemplo #2 Interfaz fluida
<?php
use function Async\spawn;
use function Async\await;
$result = await(
spawn(fn() => criticalOperation())->asHiPriority()
);
Ver también
- spawn() – Crear una coroutine