同時実行性と並列性の違いは何ですか? 質問する

同時実行性と並列性の違いは何ですか? 質問する

同時実行性と並列処理の違いは何ですか?

ベストアンサー1

同時実行とは、2 つ以上のタスクが重複した期間内に開始、実行、完了できることです必ずしも両方のタスクが同時に実行されるわけではありません。たとえば、シングルコア マシンでのマルチタスクなどです。

並列処理とは、マルチコア プロセッサなどで、タスクが文字通り同時に実行されることです。


引用Sun のマルチスレッド プログラミング ガイド:

  • 同時実行: 少なくとも 2 つのスレッドが進行中であるときに存在する状態。仮想並列処理の形式としてタイムスライスを含めることができる、より一般的な形式の並列処理。

  • 並列処理: 少なくとも 2 つのスレッドが同時に実行されているときに発生する状態。

おすすめ記事