目次:
定義-ヘビーウェイトスレッドとはどういう意味ですか?
ITでは、ヘビーウェイトスレッドとは、洗練されたコンテキストを持つスレッドであり、実行を命令するためにより多くの作業をプロセッサに要求します。 ITでのスレッドの一般的な定義は、コードで分離された単一のプロセスです。たとえば、複数のユーザーに対応したり、複数のタスクの定義を分離したりするために、一部のプログラムは複数のスレッドを持つことができます。Techopediaはヘビーウェイトスレッドについて説明します
プロセッサは、実行に優先順位を付けるために複数のスレッドを処理します。 単一のスレッドは、プロセッサが個別に処理できるプログラム実行の一部になります。 それを念頭に置いて、一部の専門家は、スレッドをそのコンテキストに応じて軽量または重量として分類します。 軽量スレッドは、その実行を実装するためにシステムに多くの「変更」を必要としないスレッドです。 対照的に、ヘビーウェイトスレッドの実行では、コンテキストリソースの異なるセットへの切り替え、または異なる割り当てられたメモリスペースの処理が必要になる場合があり、切り替えに時間がかかる場合があります。 重いスレッドの例としては、平均的なUNIXプロセスがあります。この場合、プロセッサはより多くのリソースにアクセスする必要があり、異なるオペレーティングシステム環境の他の種類のスレッドよりも切り替え時間が長くなります。 独自の仮想メモリを備えたスレッドまたはプロセスは、特定のアクセス制限を伴う可能性があるスレッドと同様に、重量スレッドと見なされる場合があります。 「ライトウェイトスレッド」と「ヘビーウェイトスレッド」という用語は主観的なものであり、一般的にプログラマーなどがケースバイケースで定義していることに注意することが重要です。
