qidao123.com技术社区-IT企服评测·应用市场
标题:
Parallel.ForEach与for与foreach服从问题
[打印本页]
作者:
尚未崩坏
时间:
2024-12-31 22:20
标题:
Parallel.ForEach与for与foreach服从问题
做到物流分拣项目,处理处罚格口数据报警状态问题,使用了并行Parallel.ForEach。背面做了下几个循环的服从,也记载了一下;
循环体内不做任何事情 时,发现Parallel.ForEach更耗时。Parallel.ForEach不是并行的吗,怎么会更耗时呢?颠覆了认知。。。。别急:这是因为循环体内执行的任务开销太小啦,Parallel并行管理的附加开销加上去反而时间更多。
如果循环体内执行相对耗时的任务,好比我如今在循环体内 Thread.Sleep(1);我们看一下效果
这下认知回来了; 效果非常显著。
所以选择哪一种循环,需要考虑 循环体任务的轻重 以及 循环量的巨细。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/)
Powered by Discuz! X3.4