0

如果我想同时执行两个任务,我想知道如何在 C#.net 中进行编程?它是一个批处理作业,因此性能也很重要。

4

2 回答 2

1

如果您使用的是 .NET 框架 4 或 4.5....最好使用 Task 类而不是 Thread。Task 使用 TPL 并根据底层硬件创建适当数量的线程,如果您运行多核机器的程序,它会给您带来性能优势。

于 2012-10-18T10:11:55.113 回答
0

为此,您有两个工具:任务和线程。在大多数情况下,Thread 就足够了。

它很简单:

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

您可以根据需要启动任意多个,它们将并行运行,只要您的硬件可以提供它们。

于 2012-10-18T10:03:50.730 回答