ホームページ > よくある問題 > コンピューターのマルチスレッドとは何ですか?

コンピューターのマルチスレッドとは何ですか?

little bottle
リリース: 2020-09-16 10:29:22
オリジナル
9586 人が閲覧しました

マルチスレッドとは、ソフトウェアまたはハードウェアから複数のスレッドの同時実行を実現する技術を指し、コンピュータのマルチスレッドとは、複数のスレッドを同時に実行できるマルチスレッド機能を備えたコンピュータを指します。ハードウェア サポートによる時間が短縮され、スレッド化され、全体的な処理パフォーマンスが向上します。

コンピューターのマルチスレッドとは何ですか?

#プロセスとは、特定のデータ収集に関するコンピュータ内のアクティビティであり、システム内のリソース割り当ての基本単位であり、コンピュータの基礎です。構造。初期のプロセス指向のコンピューター設計構造では、プロセスはプログラムの最も基本的な実行エンティティでした。スレッドは、オペレーティング システムが操作のスケジューリングを実行できる最小単位です。プロセスはスレッドのコンテナであり、プログラムは命令、データ、およびそれらの構成の集合であり、スレッドはプログラムの実体です。

コンピューターのマルチスレッドとは何ですか?

#プロセスは、独立して実行できるプログラム単位として理解できます。プロセスは 1 つ以上のスレッドで構成されます。各スレッドはプロセス内の実行パスです。

マルチスレッド機能を備えたコンピューターは、ハードウェアのサポートにより複数のスレッドを同時に実行できるため、全体的な処理パフォーマンスが向上します。この機能を備えたシステムには、対称型マルチプロセッサ、マルチコア プロセッサ、チップレベルのマルチプロセッシングまたは同時マルチスレッド プロセッサが含まれます。

マルチスレッドを使用する利点は何ですか?

プログラムの実行中には、データベースの読み取りと書き込み、ディスク IO 操作、非常に時間がかかります。単一スレッドを使用する場合は、他の操作を実行する前にこれらの操作が完了するまで待つ必要があります。マルチスレッドを使用すると、時間のかかる操作をバックグラウンドで実行し続けることができます。他の操作も同時に実行できます。効率を上げるということは、正確に言うとCPUの使用率を上げるということですが、シングルコアCPUの場合、常にCPUが使われるわけではなく、例えばIO処理を行う場合、IO処理に時間がかかります。 CPU は待機状態で何も処理を行っていませんが、このときの CPU の待ち時間を利用して他の処理を行うことができ、効率が向上します。

以上がコンピューターのマルチスレッドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート