スレッドとプロセスの概要
スレッド とは、1 つのプロセス内で他の独立した制御の流れと同じアドレス・スペース内で働く、 独立した制御の流れです。
従来、スレッドとプロセスの特性は、プロセス と呼ばれる単一のエンティティーに分類されます。 他のオペレーティング・システムでは、スレッドは「軽量プロセス」と呼ばれることがあり、 また「スレッド」という語の意味が多少異なる場合があります。
以下のセクションでは、スレッドとプロセスの違いについて説明します。
従来の単一スレッドの処理システムでは、プロセスに 1 組の属性があります。 マルチスレッド・システムでは、これらの属性はプロセスとスレッドとに分けられます。
スレッドにはいくつかの制限があり、 複数プロセス・プログラムを必要とする一部の特殊目的には使用できません。