EventConfig::setMaxDispatchInterval

(PECL event >= 2.1.0-alpha)

EventConfig::setMaxDispatchIntervalПредотвращает инверсию приоритетов

Описание

public EventConfig::setMaxDispatchInterval( int $max_interval , int $max_callbacks , int $min_priority ): void

Метод предотвращает инверсию приоритетов путём ограничения количества callback-вызовов событий с низким приоритетом, доступных для вызова перед очередной проверкой на наличие более приоритетных.

Замечание:

Метод доступен с 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, если возникла ошибка.

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top