Re: ThreadPool.QueueUserWorkItem
От: Farsight СССР  
Дата: 26.10.20 12:46
Оценка:
Здравствуйте, CyberRussia, Вы писали:

CR>Интернет заполнен рекомендациями: "если у вас много небольших независимых задач, которые можно / нужно запускать параллельно" используйте ThreadPool — он умница и сам справится.


CR>Видимо я что-то сильно недопонимаю, но когда задач действительно много (сотни и больше) то ни разу не умница, и не справляется. Вешает машину, задачи вылетают по таймауту...

CR>Пытался выставлять ограничение в ThreadPool.SetMaxThreads — в целом ситуация не решилась.
CR>В результате загружаю в ThreadPool задачи контролируя сколько у него занято потоков, чтобы было не более Environment.ProcessorCount

CR>Не покидает ощущение, что все-таки что-то не так делаю.


А зачем ThreadPool? TPL сейчас все используют. Что за операции, кстати?
</farsight>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.