(PECL event >= 2.1.0-alpha)
EventConfig::setMaxDispatchInterval — 防止優(yōu)先級反轉(zhuǎn)
$max_interval
,
int
$max_callbacks
,
int
$min_priority
): void在檢查更多高優(yōu)先級事件之前,通過限制可調(diào)用低優(yōu)先級事件的數(shù)量來防止優(yōu)先級反轉(zhuǎn)。
注意:
自
libevent 2.1.0-alpha
起可用。
max_interval
Libevent 應(yīng)該停止運行回調(diào)并檢查更多時間的間隔,如果為
0
,則沒有這樣的間隔。
max_callbacks
多次回調(diào)之后 Libevent 應(yīng)停止運行并檢查更多事件,如果為
-1
,則表示不會有這個限制。
min_priority
不應(yīng)執(zhí)行低于 max_interval
和
max_callbacks
優(yōu)先級的事件。如果設(shè)置為
0
,它適用于每個優(yōu)先級事件;如果設(shè)置為
1
,它適用于優(yōu)先級在
1
及其以上的事件,以此類推。
成功時返回 true
, 或者在失敗時返回 false
。