並列(parallel)と並行(concurrent)と

/カン(ー)レントゥ/
日経ソフトウエア 2021年1月号 [雑誌], pp.114-115

  • 並列(parallel)は、同時に複数の処理を行うこと。コンビニの複数のレジにそれぞれの列ができていて、同時に複数の客をさばくようなもの。同時に複数の処理を実行して、全体の処理時間を短くする。

  • 並行(concurrent)は、1人の店員が同時に複数の客を受け持つこと。1人の店員の担当する全作業量は変わらないので、全体として処理が速くなるわけではない。複数の処理を受け持って、同時に実行しているように見せかけるけれど、全体では速くならない。