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

max_callbacks

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

min_priority

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

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

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

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top