EventConfig::setMaxDispatchInterval

(PECL event >= 2.1.0-alpha)

EventConfig::setMaxDispatchInterval防止優(yōu)先級反轉

說明

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

在檢查更多高優(yōu)先級事件之前,通過限制可調用低優(yōu)先級事件的數(shù)量來防止優(yōu)先級反轉。

注意:

libevent 2.1.0-alpha 起可用。

參數(shù)

max_interval

Libevent 應該停止運行回調并檢查更多時間的間隔,如果為 0,則沒有這樣的間隔。

max_callbacks

多次回調之后 Libevent 應停止運行并檢查更多事件,如果為 -1,則表示不會有這個限制。

min_priority

不應執(zhí)行低于 max_intervalmax_callbacks 優(yōu)先級的事件。如果設置為 0,它適用于每個優(yōu)先級事件;如果設置為 1,它適用于優(yōu)先級在 1及其以上的事件,以此類推。

返回值

成功時返回 true, 或者在失敗時返回 false