maxTaskExecutePerRun группой NonStickyEventExecutorGroup - PullRequest
0 голосов
/ 20 февраля 2019

public NonStickyEventExecutorGroup (группа EventExecutorGroup, int maxTaskExecutePerRun)

Создает новый экземпляр.Имейте в виду, что данная EventExecutorGroup НЕ ДОЛЖНА содержать каких-либо OrderedEventExecutors.

Документация мало говорит о maxTaskExecutePerRun.Мое понимание: это ограничило число выполняемых выполнимых событий eventExuctor.Что произойдет, если отправленное задание превысит максимум?

Я запускаю несколько тестов, но не вижу никакой разницы.

1 Ответ

0 голосов
/ 25 февраля 2019

Это в основном указывает количество задач для обработки в то время как на Thread, прежде чем сдаться и позволить другому Thread взять на себя обработку задач в Queue.

Так что с учетом этогоНаличие здесь некоторого «лимита» позволит вернуть Thread в пул и сделать его пригодным для других целей.

...