「並行処理」の版間の差分

提供:MonoBook
編集の要約なし
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
'''並行処理'''(読み:へいこうしょり)とは、[[コンピューター]]において複数の処理が平行して実行されることをいう。いわゆる「[[マルチプロセス]]」や「[[マルチスレッド]]」や「[[非同期処理]]」などのことである。
'''並行処理'''(読み:へいこうしょり)とは、[[コンピューター]]において複数の処理が平行して実行されることをいう。いわゆる「[[マルチプロセス]]」や「[[マルチスレッド]]」や「[[非同期処理]]」などのことである。


実際には並行して同時実行はしておらず、目も止まらない速さで処理を切り替えていることも多い。並行処理は「他の処理を待たせない」ことが第一優先となっている。
実際には並行して同時実行はしておらず、人間には体感できない速度、目も止まらない速さで処理を切り替えていることも多い。たとえばマルチプロセスOSなどでCPUは1個なのに同時に複数のアプリが動いているように感じるのはまさにこれです。並行処理は「他の処理を待たせない」ことが第一優先となっている。


主にメインフレームなどが得意とする「大量の処理をさばく」という用途に向いている。
主に[[メインフレーム]]などが得意とする「大量の処理をさばく」という用途に向いている。
その一方で[[直線番長]]的な単純計算は遅い。
その一方で[[直線番長]]的な単純計算は遅い。


11行目: 11行目:
* [[並列処理]]
* [[並列処理]]
* [[不完全にしておよそ正しくないプログラミング言語小史]]
* [[不完全にしておよそ正しくないプログラミング言語小史]]
[[category: 並行処理]]

2025年2月4日 (火) 06:58時点における最新版

並行処理(読み:へいこうしょり)とは、コンピューターにおいて複数の処理が平行して実行されることをいう。いわゆる「マルチプロセス」や「マルチスレッド」や「非同期処理」などのことである。

実際には並行して同時実行はしておらず、人間には体感できない速度、目も止まらない速さで処理を切り替えていることも多い。たとえばマルチプロセスOSなどでCPUは1個なのに同時に複数のアプリが動いているように感じるのはまさにこれです。並行処理は「他の処理を待たせない」ことが第一優先となっている。

主にメインフレームなどが得意とする「大量の処理をさばく」という用途に向いている。 その一方で直線番長的な単純計算は遅い。

似たような言葉に「並列処理」がある。こちらは「同じ処理」を「一斉に行う」こと、いわゆるCPUGPUでのベクトル演算を指していることが多い。

関連項目[編集 | ソースを編集]