0

2つのタスクを同時に実行したい場合、C#.netでプログラミングを行うにはどうすればよいですか?そのバッチジョブなので、パフォーマンスも重要です。

4

2 に答える 2

1

.NET Framework 4 または 4.5 を使用している場合....Thread の代わりに Task クラスを使用することをお勧めします。タスクは TPL を使用し、基盤となるハードウェアに基づいて適切な数のスレッドを作成し、マルチコア マシンのプログラムを実行するとパフォーマンスが向上します。

于 2012-10-18T10:11:55.113 に答える
0

そのためのツールが 2 つあります。タスクとスレッドです。ほとんどの場合、Thread で十分です。

次のように簡単です。

Thread myThread = new Thread(delegateMethod);
myThread.Start();

ハードウェアがそれらを提供できる限り、いくつでも開始でき、それらは並行して実行されます。

于 2012-10-18T10:03:50.730 に答える