私が理解する限りでは:
マルチコアやマルチプロセッサを活用したプログラミングを並列プログラミングと呼びます。
しかし、1 つ以上のコアがない場合はどうでしょうか。
次のようなコマンドを実行します:
"abcdef".AsParallel().Select(c=>char.ToUpper(c)).ToArray()
順次実行されますか?
(コア数が 1 を超えていても、Plinq の最適化では並列化しないことを選択できることはわかっています。しかし、私の質問は、コア数 ==1 についてです。)
または
次のように、複数のスレッド (1 コア)にすることができます。
(ただし、並列プログラミングにはなりません)
私は少し混乱しています.どんな助けでも大歓迎です.