Event EventConfig::setMaxDispatchInterval

(PECL event >= 2.1.0-alpha)

EventConfig::setMaxDispatchInterval — 우선 순위 반전 방지


설명

public EventConfig::setMaxDispatchInterval(int $max_interval , int $max_callbacks , int $min_priority): void

더 많은 우선 순위 이벤트를 확인하기 전에 호출할 수 있는 우선 순위가 낮은 이벤트 콜백 수를 제한하여 우선 순위 반전을 방지합니다.

메모: libevent 2.1.0-alpha 부터 사용 가능합니다.


매개변수

max_interval
Libevent가 콜백 실행을 중지하고 더 많은 이벤트를 확인해야 하는 간격입니다. 이러한 간격이 없어야 하는 경우 0입니다.
max_callbacks
Libevent가 콜백 실행을 중지하고 더 많은 이벤트를 확인해야 하는 콜백의 수 또는 그러한 제한이 없어야 하는 경우 -1입니다.
min_priority
max_intervalmax_callbacks가 적용되지 않아야 하는 우선 순위입니다. 0으로 설정하면 모든 우선 순위의 이벤트에 적용됩니다. 1로 설정하면 우선 순위가 1이상인 이벤트에 대해 적용되는 식입니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.