C# > 並列処理と並行処理 > Link: parallel と concurrent、並列と並行の違い


動作環境
Windows 8.1 Pro (64bit)
Microsoft Visual Studio 2017 Community
Sublime Text 2

関連: Visual Studio | WPF > 非同期処理 > Link: ざっくりマルチスレッド(非同期処理)

パーフェクトC#の第3版(p164からp177あたり)を見ていると、「並列処理」と「並行処理」の用語が混在している。

節のタイトルは「並列処理」とあり、節の内容ではすべて「並行処理」という記載である。

用語の違いについて、以下を見つけた。
parallel と concurrent、並列と並行の違い @ とあるHPC屋の趣味&実益ブログ

パーフェクトC#の用語不統一は、改訂時に節の記載だけ変更して、内容の変更忘れをしたのかもしれない。
上記の違いを意識したような記載ではなかった。

上記のブログの内容に基づくと、自分がこれから学ぼうとしている処理は「並行処理」だと思われるが、場合によっては「並列処理」の実装も必要かもしれない。