不比标题所说的多。如果我这样做:
int[] arr = new int[(long)Math.Pow(2, 25)];
for (int j = 0; j < arr.Length; j++)
arr[j] = j;
编译器会以任何方式并行化这段代码吗?我问,因为我看到4个核心中有3个在运行时亮起。
感谢。
答案 0 :(得分:3)
简单地说,默认情况下,我认为不是没有;因为MS.Net没有。
这并不是说.Net没有在你的所有内核上启动,但你发布的代码片段应该是一个单线程操作。