繁体   English   中英

Task.Run() 是否创建一个新线程?

[英]Does Task.Run() create a new Thread?

Task.Run方法是在新线程中启动还是仍在创建它的线程中?

static void Main(string[] args) 
{  
    Task <string> test = Task.Run(() => (return "Test"));  
    Console.WriteLine(test.result);  
}

由此,我们可以看出

将指定的工作排入队列以在 ThreadPool 上运行并返回该工作的任务或任务句柄。

正如其他人所说,整个操作只是在线程池线程上运行,而不会无缘无故地创建线程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM