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