Есть http запрос, выполняется он достаточно долго ~30 секунд. В основном тормозит серверная сторона, клиент ждет ответа.
На клиент сыпятся эти запросы, соотвественно есть смысл их распаралелить , но нужно и органичить их чтобы не создавалось сразу 1000 потоков. То есть создать некоторый пул потоков=запросов например не более 20 одновременно , как это лучше организовать в рамках .net framework 3.5, 4.0.
Возможно для этого лучше использовать какие-то иные технологии, тоже было бы интересно.