スレッドおよびプロセスの理解

スレッド とは、1 つのプロセス内で他の独立した制御の流れと同じアドレス・スペース内で働く、 独立した制御の流れです。

従来、スレッドとプロセスの特性は、プロセス と呼ばれる単一のエンティティーに分類されます。 他のオペレーティング・システムでは、スレッドは「軽量プロセス」と呼ばれることがあり、 また「スレッド」という語の意味が多少異なる場合があります。

以下のセクションでは、スレッドとプロセスの相違点について説明します。

従来の単一スレッド・プロセス・システムでは、プロセスにプロパティーのセットがあります。 マルチスレッド・システムでは、これらのプロパティーはプロセスとスレッド間で分割されます。

スレッドにはいくつかの制限があり、マルチプロセス・プログラムを必要とする一部の特別な目的には使用できません。