ホームページ  >  記事  >  プロセスとスレッドとは何ですか

プロセスとスレッドとは何ですか

清浅
清浅オリジナル
2019-05-06 13:38:5554659ブラウズ

プロセスはリソース割り当ての基本単位です。これはプログラム実行のインスタンスであり、プログラムの実行中に作成されます。スレッドはプログラム実行の最小単位であり、プロセスの実行フローです。1 つのスレッドです複数のスレッドで構成されます。

プロセスとスレッドとは何ですか

#プロセスとは

プロセスとは、リソース (CPU、メモリなど) の基本単位です。割り当て、それはプログラム実行時のインスタンスです。

プログラムの実行中、システムはプロセスを作成し、それにリソースを割り当て、そのプロセスをプロセス準備完了キューに入れます。

プロセス スケジューラがプロセスを選択すると、 CPU をそれに割り当て、プログラムが実際に実行を開始します。

プロセスとスレッドとは何ですか

スレッドとは

スレッドはプログラム実行の最小単位であり、プロセスの実行フローであり、 CPU スケジューラと割り当てられた基本ユニット。

プロセスは多数のスレッドで構成できます。プロセスのすべてのリソースはスレッド間で共有されます。各スレッドには独自のスタックとローカル変数があります。

スレッドは CPU によって独立してスケジュールおよび実行されるため、マルチ CPU 環境で複数のスレッドを同時に実行できます。マルチスレッドでは同時操作を実装することもでき、各リクエストには処理するスレッドが割り当てられます。

プロセスとスレッドとは何ですか

以上がプロセスとスレッドとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。