2017-08-22 51 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

相关问题