我正在尝试创建一个WebApi方法,该方法运行一系列难以进一步优化的循环计算.
x.Items.AsParallel().ForAll(item =>
{
item.RunCalcs();
});
Run Code Online (Sandbox Code Playgroud)
当执行此代码时,通过查看服务器任务管理器,它似乎只会最大化单个处理器核心,同时保持其他核心不受影响.
根据我的阅读,asp.net将单个请求限制为一个处理器核心.由于这是一个总体请求很少的Intranet服务器,因此我不关心管理服务器资源.
有没有办法覆盖或解决这种行为,使我的循环运行得更快?