防止優先順序反轉

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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *