コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

並行と並列の違いをざっくりまとめる

使うときに戸惑っていたのでメモ

それぞれの意味

並行(concurrent)

複数のタスクを1人が処理するイメージ。シングルコアのCPUが複数のことがらを動かすことなどがあげられる。タイムスライスなどの考え方もこれ。

並列(parallel)

同時に複数のタスクをこなすこと、並行とは違うのは複数人などで本当に同時に行われることを指す。そのため「並行かつ並列」という状態はありうる。

参考リンク