1. ホーム
  2. language-agnostic

[解決済み] 並行処理と並列処理の違いは何ですか?

2022-03-18 20:39:48

質問

並行処理と並列処理の違いは何ですか?

例を挙げてください。

どのように解決するのですか?

並行処理 は、2つ以上のタスクが重複した時間内に開始、実行、完了できる場合です。 期間 . 必ずしも両方が実行されるとは限りません。 同じ瞬間に . 例えば マルチタスク シングルコアのマシンで

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


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

  • コンカレンシー。少なくとも2つのスレッドが進行している状態のこと。仮想並列の一形態としてタイムスライスを含むことができ、より一般化された並列の形態。

  • 並列性。少なくとも2つのスレッドが同時に実行されているときに発生する条件。