EventConfig::setMaxDispatchInterval

(No version information available, might only be in Git)

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_interval и max_callbacks не должны применяться. Если установлено как 0, данные ограничения будут применяться к событиям с любым приоритетом; Если установлено в 1 , ограничения будут применяться к событиям приоритета 1 и выше. И так далее.

Возвращаемые значения

В случае успеха возвращает TRUE, в случае неудачи FALSE.