2017-08-22 70 views

回答

2

任務並行庫

.NET框架4導入任務並行庫(TPL)作爲 優選用於編寫併發代碼設定的API。 .NET Core採用相同的編程模型。

要在後臺運行的一段代碼,你需要把它包裝成一個任務:

var backgroundTask = Task.Run(() => DoComplexCalculation(42)); 
// do other work 
var result = backgroundTask.Result; 

View Article : Multithreaded Concurrent Programming in .NET Core

你可以設置你的奴隸任務,產卵任務/ cpu很容易。

Learn More : Parallel Processing and Concurrency in the .NET Framework

Official .NET Core API (search for keyword : 'parallel')

2

節點集羣庫似乎是一個黑客來解決多線程JavaScript的不存在性。

.NET/C#沒有這樣的問題。您的應用程序可以根據需要使用盡可能多的線程。它可以在應用程序的生命週期中創建和銷燬線程。它使得線程比爲每個邏輯CPU啓動應用程序更容易和靈活。

full documentation以及lots of other resources

相關問題