2
using System;
using System.Threading;
using System.Threading.Tasks;
class Program
{
static void Main()
{
double[] numbers = new double[10000];
Parallel.For(0, 9999, index => numbers[index] = index * 3);
Thread.MemoryBarrier();
// do something with numbers
}
}
MemoryBarrier()가 위에 필요합니까, 아니면 Parallel.For에 '내장'메모리가 있습니까?이 코드에는 MemoryBarrier가 필요합니까?