Можете ли вы заставить Parallel.Invoke использовать несколько потоков?
Я использую библиотеку параллельных задач, как это на странице .aspx:
Parallel.Invoke(
new Action[]
{
() => { users= service.DoAbc(); },
() => { products= service.DoDef(); }
});
Раньше я запускал поток за вызов, и он был более отзывчивым, чем сейчас, когда я использую Parallel.Invoke.
Должен ли я считать, что библиотека TPL будет делать то, что лучше, или есть способ для меня настроить ее так, чтобы она действительно выполняла вызовы параллельно?
Я предполагаю, что это зависит от типа оборудования, на котором работает мой веб-сайт, который я считаю виртуальной машиной.
Каждый из моих вызовов отправляет http-запрос для получения результатов от вызова API.