Я создаю многопоточное приложение, использующее делегаты для обработки запросов в службе WCF.Я хочу, чтобы клиенты могли отправлять запрос, а затем отключаться и ждать обратного вызова, чтобы объявить о работе (которая, скорее всего, будет искать в базе данных).Я не знаю, сколько запросов может приходить одновременно, это может быть один раз в какое-то время, или это может увеличиться до десятков.
Насколько я знаю, пул потоков .Net имеет 25 потоков, доступных дляиспользовать.Что происходит, когда я порождаю 25 или более делегатов?Выдает ли это ошибку, ждет ли она, приостанавливает ли существующую операцию и начинает ли работать с новым делегатом, или как-то иначе?
Помимо этого, что произойдет, если я захочу порождать до или более25 делегатов, в то время как другие операции (такие как входящие / исходящие соединения) хотят начать, и / или когда другая операция работает, и я хочу порождать другого делегата?
Я хочу убедиться, что это масштабируется, не слишкомкомплекс.
Спасибо