Re: много Thread или ThreadPool
От: karbofos42 Россия  
Дата: 22.02.18 17:27
Оценка: +1
Здравствуйте, alexsoff, Вы писали:

A> Приветствую.

A>Вопрос по архитектуре и грамотному использованию ресурсов.
A>В общем схема такая – необходимо собирать операции (предположим из базы или очереди) и дальше их исполнять. Одновременно можно исполнить не более 50-100 операций (больше нельзя)
A>Есть два варианта.
A>1)Создать поток для сбора операций new Thread и после собранные операции исполнять (обычно 2-5 сек) добавляя их в ThreadPool
A>2) Создать 50-100 потоков и пускай постоянно слушают базу или очередь и исполняют по одной операции.
A>Что с точки зрения системы будет правильней и меньше требовательно к ресурсам (дешевле)?

Я бы копал в сторону TPL (ActionBlock какой-нибудь, например)
100 потоков больше времени между собой за процессор драться будут, нежели полезную работу выполнять.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.