Я люблю ThreadPool. Это делает мою жизнь лучше. Однако моя любовь, возможно, незаметно превратилась в оскорбительные отношения, от которых мне нужно сбежать, поэтому мне нужен совет от моих SO-братьев (и, вероятно, сестер, хотя я еще не видел реальных доказательств этого).
Моя основная проблема заключается в том, что у меня есть несколько разных библиотек, которые все используют пул потоков несогласованным образом, и возможно исчерпание потоков. Я надеялся, что есть какой-то способ разделить ThreadPool таким образом, чтобы я мог создать определенный поток класса 1, еще 20 потоков, еще 5 потоков и т. Д.
Я знаю, что мог бы написать свою собственную реализацию ThreadPool. Я не хочу этого делать, потому что я ленивый. Итак, есть ли уже простое решение?
В настоящее время я вынужден использовать 3.5 CLR. Я знаю, что многое из этого становится легче в 4.0.