.NET C#にはタスクとデータの並列処理が組み込まれていることを読みました。4つのコア(Windowsタスクマネージャーの4つのウィンドウ)を備えたコンピューターでプログラムのfor / foreachループを実行すると、ループは4つに均等に分散されます。コア?そうでない場合、for / foreachループがデフォルトで並列の4コアで実行されないのはなぜですか?
一般的に言って、並列処理は従来のプログラミングよりも優れていますか?メリットはデメリットを上回りますか?私は多くのデータ処理(プルの束、for / foreachループ)を行っており、これらのfor/foreachループをより速く完了する必要があります。