節點有一個cluster lib,允許應用程序以更多的線程開始。在這個例子中,它爲每個CPU創建一個分支。什麼是.NET核心等同於節點羣集?
如何在.NET Core中執行相同操作?我如何設置我的應用程序啓動的線程/羣集的數量?
節點有一個cluster lib,允許應用程序以更多的線程開始。在這個例子中,它爲每個CPU創建一個分支。什麼是.NET核心等同於節點羣集?
如何在.NET Core中執行相同操作?我如何設置我的應用程序啓動的線程/羣集的數量?
.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
節點集羣庫似乎是一個黑客來解決多線程JavaScript的不存在性。
.NET/C#沒有這樣的問題。您的應用程序可以根據需要使用盡可能多的線程。它可以在應用程序的生命週期中創建和銷燬線程。它使得線程比爲每個邏輯CPU啓動應用程序更容易和靈活。