Search
Write a publication
Pull to refresh

Comments 5

Первое адекватное описание работы форк-джоин пула, в котором я не потерялся.

Это не "описание работы форк-джоин пула", это по сути Рабинович напел — кое-как описана fork-фаза, и ни слова о join-фазе. Порассуждали о дроблении задач, но ни слова о том, что итоговый результат тоже должен быть собран из множества результатов подзадач. Про детали реализации, вроде того же "воровства работы", я молчу.


Могу порекомендовать вот это видео: https://www.youtube.com/watch?v=t0dGLFtRR9c
Шипилёву тут потребовалось более полутора часов, что бы сказать все, что он хотел о fjp.

Тут много вопросов, на самом деле. К примеру, что за scheduler вы используете? Или Чему равен PARALLELISM?

Стандартные реактивные шедулеры используют внутри пул ExecutorService с одним тредом, чтобы как раз избежать переключения контекста.

Плюс, в реакторе есть ForkJoinPoolScheduler.

Использую ParallelScheduler. PARALLELISM - 10

Sign up to leave a comment.

Articles