节点有一个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启动应用程序更容易和灵活。