我在 .aspx 页面中使用这样的任务并行库:
Parallel.Invoke(
new Action[]
{
() => { users= service.DoAbc(); },
() => { products= service.DoDef(); }
});
以前我每次调用都会触发一个线程,现在使用 Parallel.Invoke 时响应更快。
我应该假设 TPL 库会做最好的事情,还是有办法让我调整它以便它实际上并行调用?
我想这取决于我的网站运行的硬件类型,我相信它是一个虚拟机。
我的每个调用都会发出一个 http 请求以从 API 调用中获取结果。