我已经搜索了很多代码,说可以使用多个内核并行异步,但没有任何工作。它总是被困在一个单一的核心。并行任务运行异步并等待 - 无法使用多个内核
可能吗?
贝娄它是一个代码,它使用建议设置在多个核心中运行任务运行,但没有发生。
class Program
{
static void Main(string[] args)
{
Task.Run(async() =>
{
var tasks = Enumerable.Range(0, 1000000)
.Select(i => Console.Out.WriteLineAsync((100000 * 10000).ToString()));
await Task.WhenAll(tasks);
}).GetAwaiter().GetResult();
}
}
感谢您的所有帮助。
为什么 - 1?哪里不对? –