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 обязан прекратить запускать callback-функции и проверить наличие новых событий, либо 0, чтобы не использовать такой функционал.

max_callbacks

Количество запущенных callback-функций, после которого Libevent приостановит их запуск и проверит, есть ли новые события. -1, чтобы не использовать такой функционал.

min_priority

Приоритет, ниже которого max_interval и max_callbacks не должны применяться. Если установлено как 0, данные ограничения будут применяться к событиям с любым приоритетом; Если установлено в 1 , ограничения будут применяться к событиям приоритета 1 и выше. И так далее.

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

Возвращает true в случае успешного выполнения и false в случае возникновения ошибки.