2

異なるスレッドが動作するプログラムを実装した場合、(可能な) マルチコア ハードウェア アーキテクチャを利用してスレッドを実行するために、.Net フレームワークを利用できますか?

ありがとう

4

4 に答える 4

2

OS はこれを管理し、必要に応じてスレッドを分散する必要があります。

.NET 4 を使用していて、マルチコア CPU を利用したい場合は、並列計算タスクの実装を容易にするために特別に作成されたTasks Parallel ライブラリを調べることもできます。

于 2012-07-25T08:01:01.767 に答える
0

OS は、スレッドに実行を提供する責任があります。フレームワークは、通常の API 呼び出しの上にあるレイヤーであり、追加のマルチスレッド機能やより簡単なアクセスを提供する場合があります。

于 2012-07-25T08:04:23.340 に答える
0

そのアーキテクチャを利用したい場合は、Task Parallel Library を使用して .NET Framewrok 4.0 を使用する必要があります。

System.Threading System.Threading.Tasks

タスクは実行の異なるスレッドを作成する必要があるかどうかを動的に計算するため、スレッドの代わりにタスクを使用する必要があります。

このリンクを見てください

于 2012-07-25T08:03:17.937 に答える
0

これはオペレーティング システムの責任であり、そうです。一般的なケースでは、複数のコアが使用されます。

于 2012-07-25T07:59:28.790 に答える