私は並列タスクを作るために必要なソフトウェアを開発しています。ここに私のtask1
例えば されています:Cで並列タスクを実行
Task t1 = new Task(()=>
{
//Do Some Codes
}
);
そして、私はtask1
と同じコードを持つ複数のタスクがあります。
Task t2 = new Task(()=>
{
//Do task1 codes
}
);
Task t3 = new Task(()=>
{
//Do task1 codes
}
);
t1.start();
t2.start();
t3.start();
を、私は、これらのタスクの動作をチェックして行うことができるように、私はまた、タイマーを持っていますプロセスはより速くなります。しかし、それは変わらず、彼らは一つの仕事と同じ時間を持っています。
ここで、どのようにして並列タスクを実行してより速い結果を得ることができるかを知りたいと思います。
すべてのヘルプはあなたがあなたのメソッドを呼び出すか、非同期メソッドを呼び出すための「マルチスレッド」を使用しようとすることができ
に各機能を実行していますか? 「タスク」は非同期に実行される単一の操作です –
[タスクを並行して実行する](https://stackoverflow.com/questions/34375696/executing-tasks-in-parallel) – Greggz
の可能な複製は、非同期機能 –