並行処理
Concurrency
ある
時間
の範囲内において複数の
タスク
をまとめて取り扱うこと.
並列処理
(Parallelism)とは異なる概念.
ある
時間
の瞬間において複数の
タスク
が同時に実行されていること.
並行処理
の中では
並列処理
をしているということもある.
なぜ
並行処理
を書くのか
並列処理
になって
実行時間
が早くなるかもしれない.
現実での事象自体が
独立性
や
並列性
を持つため.
並行処理
を書くと起こりうる出来事
コンテキストスイッチ
の
オーバーヘッド
が大きく,
実行時間
が増大する.