相关疑难解决方法(0)

创建多个任务是否会创建相同数量的线程?

当我创建一个这样的任务数组时:

            var taskArray = new Task<double>[]
            {
                Task.Factory.StartNew(() => new Random().NextDouble()),
                Task.Factory.StartNew(() => new Random().NextDouble()),
                Task.Factory.StartNew(() => new Random().NextDouble())
            };
Run Code Online (Sandbox Code Playgroud)

这肯定会创建3个线程,还是由CLR来创建它认为合适的线程?

因此,如果我在Web请求中执行此操作,这意味着将创建至少4个线程来为请求提供正确的服务吗?(每个任务的Web请求+ 1)

c# task-parallel-library

2
推荐指数
1
解决办法
1053
查看次数

标签 统计

c# ×1

task-parallel-library ×1