アプリケーション内で別の実行スレッドを作成できるようにする抽象クラスです。下位オブジェクトを作成します。下位オブジェクトのそれぞれの新しいインスタンスが、新しい実行スレッドとなります。派生クラスの複数インスタンスによって、アプリケーションがマルチスレッド化されます。実行中のアプリケーションは、メモリにロードされて実行可能な状態になっています。複数のスレッドから構成されるプロセスになります。時間の割り当てを受けます。処理に関係するすべてのスレッドは同じアドレス空間を共有し、プロセスのグローバル変数にアクセスすることができます。スレッドを使用すると、次の機能により、アプリケーションの処理性能を向上させることができます:複数の通信デバイスからの入力の管理。優先度の異なるタスクの判別。優先度の高いスレッドは、時間的緊急度の高いタスクを処理し、優先度の低いスレッドは他の処理を実行します。