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