Mono c#编译器在编译时对循环进行并行化处理吗?
本文关键字:并行化 处理 循环 编译器 编译 Mono | 更新日期: 2023-09-27 18:05:58
并不比标题说的多。如果我这样做:
int[] arr = new int[(long)Math.Pow(2, 25)];
for (int j = 0; j < arr.Length; j++)
arr[j] = j;
编译器会以任何方式并行化这段代码吗?我问这个问题是因为我看到4个核心中有3个在运行时亮起。
谢谢。
简单地说,默认情况下我认为没有;因为MS.Net没有。
这并不是说。net没有在你所有的内核上运行,但是你发布的代码片段应该是一个单线程操作。