1か月で学ぶPython (11): Pythonのプロセスとスレッド

プロセスとスレッド

私たちが今日使用しているコンピューターはすでにマルチ CPU またはマルチコアの時代に入っており、私たちが使用しているオペレーティング システムはすべて「マルチタスク」オペレーティング システムをサポートしています。これにより、複数のプログラムを同時に実行したり、プログラムを分解したりすることができます。独立したサブタスクにより、複数のサブタスクを同時に実行できるため、プログラムの実行時間が短縮され、ユーザーはより良いエクスペリエンスを得ることができます。したがって、現時点で開発にどのようなプログラミング言語が使用されているかに関係なく、プログラムが複数のタスクを同時に実行できることを認識することは、プログラマーに必要なスキルの 1 つであるはずです。これは、よく「並行プログラミング」と呼ばれます。この目的を達成するには、最初に 2 つの概念について説明する必要があります。1 つはプロセスと呼ばれ、もう 1 つはスレッドと呼ばれます。



コンセプト

プロセスは、オペレーティング システムで実行されるプログラムです。オペレーティング システムは、プロセスの単位に記憶領域を割り当てます。各プロセスには、プロセスの実行を追跡するために使用される独自のアドレス スペース、データ スタック、およびその他の補助データがあります。オペレーティング システムは、

おすすめ

転載: blog.csdn.net/ml202187/article/details/131625251