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は必要ですか?