EventConfig::setMaxDispatchInterval
(No version information available, might only be in Git)
EventConfig::setMaxDispatchInterval — Предотвратить инверсию приоритетов
Описание
$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 в случае возникновения ошибки.