マルチスレッドとマルチプロセスの違いは何ですか?




問題: マルチスレッドとマルチプロセスの違いは何ですか?

解決策: スレッドはオペレイティングシステムの概念で、ハードウェアと関係ないものです。オペレイティングシステムはプロセッサの数に関係なく多くのスレッドを実行可能状態します。オペレイティングシステムによって各種スレッドのプロセス時間を割り当てます。

マルチプロセスとは複数のプロセッサ(CPU)のあるコンピュータを使うことです。 すべてのオペレイティングシステムが複数プロセッサ をサポートしません。(例:Windows NTは複数のプロセッサをサポートしますが、 Windows 95/ 98はサポートしません。)オペレイティングシステムはどのプロセッサでどのスレッドが実行するかを決定します。

LabVIEW の各VIは優先実行システムと優先順位の構成できます。 LabVIEWは各プロセッサ、各実行システム、各優先ペァ、各スレッドというようにスレッドを割り当てます。 例えば、VIが標準実行システムの通常優先レベルで実行するなら、単一のプロセッサの場合は1つのスレッドで、2つのプロセッサシステムの場合2つのスレッドで実行されます。

関連リンク:

添付:





報告日時: 03/03/1998
最終更新日: 05/24/2000
ドキュメントID: DIRECT-3S8R7R