0
我想知道如何在C#.net中編程,如果我想同時執行兩個任務?它是一項批量工作,所以性能也很重要。C#.net批處理
我想知道如何在C#.net中編程,如果我想同時執行兩個任務?它是一項批量工作,所以性能也很重要。C#.net批處理
你有兩個工具:任務和線程。在大多數情況下,Thread足夠了。
很簡單:
Thread myThread = new Thread(delegateMethod);
myThread.Start();
你可以開始爲你想要的,他們將並行運行,只要你的硬件能提供他們。
如果您使用的是.NET Framework 4或4.5 ....最好使用Task類而不是Thread。任務使用TPL並根據底層硬件創建適當數量的線程,並在運行多核計算機的程序時爲您提供性能優勢。
瞭解c#中的線程http://msdn.microsoft.com/en-us/library/aa645740(v=vs.71).aspx – Zaki
您可以使用DotNet Framework 4.0的「並行編程」功能。請參閱http://blogs.msdn.com/b/csharpfaq/archive/2010/06/01/parallel-programming-in-net-framework-4-getting-started.aspx中的示例如果您的系統具有多個它會使用它們的處理器。 – Saran