Thread
(スレッド) は、「プロセス」内の一連の制御フローです。軽量プロセスとも呼ばれます。実行中のプログラムのスケジューリング単位を指すコンピューター サイエンス用語。
スレッドは、軽量プロセス (LWP) とも呼ばれ、プログラム実行フローの最小単位です。標準スレッドは、スレッド ID、現在の命令ポインタ (PC)、レジスタ セット、およびスタックで構成されます。さらに、スレッドはプロセス内のエンティティであり、システムによって独立してスケジュールおよびディスパッチされる基本単位です。スレッド自体はシステム リソースを所有せず、動作に必要な一部のリソースのみを所有しますが、他のスレッドと通信できます。同じプロセスに属するスレッド。プロセスが所有するすべてのリソースを共有します。スレッドは別のスレッドを作成および破棄でき、同じプロセス内の複数のスレッドを同時に実行できます。スレッド間の相互制約により、スレッドの動作に不連続性が見られます。スレッドには、準備完了、ブロック済み、実行中の 3 つの基本状態もあります。すべてのプログラムには少なくとも 1 つのスレッドがあり、プログラムにスレッドが 1 つしかない場合、それはプログラム自体です。
簡単に言えば、各 CPU コアは 1 つのスレッドであり、AMD の CPU にはコアの数と同じ数のスレッドがあります。
たとえば、AMD Athlon II プロセスです。
たとえば、I5 3450 には 4 コアと 4 スレッドがあり、ハイエンド I7 にはハイパースレッディング テクノロジがサポートされており、i7 3970X には 6 コアと 12 プロセスがあります。
機能:
以上がスレッドの役割とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。