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
в случае возникновения ошибки.