C#4.0での並列プログラミングは初めてです。私は並列プログラミングとマルチスレッドは2つの異なることを理解しています。 TPLでは、以下のようなタスクを作成すれば、TPLはマルチコアプロセッサでどのように動作するか
Task<int> task1 = new Task<int>(() => {
for (int i = 0; i < 100; i++) {
sum += DoSomeHeavyCalculation(i);
}
return sum;
});
// start the task
task1.Start();
コア2デュオプロセッサではどのように動作しますか?私は実際に私の概念を明確にしようとしています。