Coroutine::asHiPriority
(PHP 8.6+, True Async 1.0)
public Coroutine::asHiPriority(): Coroutine
코루틴을 높은 우선순위로 표시합니다. 스케줄러는 다음 실행할 작업을 선택할 때 이러한 코루틴을 우선적으로 처리합니다.
이 메서드는 동일한 코루틴 객체를 반환하여 플루언트 인터페이스를 지원합니다.
반환값
Coroutine – 동일한 코루틴 객체 (플루언트 인터페이스).
예제
예제 #1 우선순위 설정
<?php
use function Async\spawn;
$coroutine = spawn(function() {
return "important task";
})->asHiPriority();
예제 #2 플루언트 인터페이스
<?php
use function Async\spawn;
use function Async\await;
$result = await(
spawn(fn() => criticalOperation())->asHiPriority()
);
같이 보기
- spawn() – 코루틴 생성