異なるスレッドが動作するプログラムを実装した場合、(可能な) マルチコア ハードウェア アーキテクチャを利用してスレッドを実行するために、.Net フレームワークを利用できますか?
ありがとう
異なるスレッドが動作するプログラムを実装した場合、(可能な) マルチコア ハードウェア アーキテクチャを利用してスレッドを実行するために、.Net フレームワークを利用できますか?
ありがとう
OS はこれを管理し、必要に応じてスレッドを分散する必要があります。
.NET 4 を使用していて、マルチコア CPU を利用したい場合は、並列計算タスクの実装を容易にするために特別に作成されたTasks Parallel ライブラリを調べることもできます。
OS は、スレッドに実行を提供する責任があります。フレームワークは、通常の API 呼び出しの上にあるレイヤーであり、追加のマルチスレッド機能やより簡単なアクセスを提供する場合があります。
そのアーキテクチャを利用したい場合は、Task Parallel Library を使用して .NET Framewrok 4.0 を使用する必要があります。
System.Threading System.Threading.Tasks
タスクは実行の異なるスレッドを作成する必要があるかどうかを動的に計算するため、スレッドの代わりにタスクを使用する必要があります。
これはオペレーティング システムの責任であり、そうです。一般的なケースでは、複数のコアが使用されます。