还是没有解答为什么Task比Thread效率高啊

来源:14-12 【操作】异步是多线程吗?Task vs Thread-

孟浩然v2022

2022-06-07

如题,是因为异步比多线程采用了更多的CPU计算么?

写回答

1回答

阿莱克斯刘

2022-06-27

TASK注重点在并行,而Thread的重点在与并发。并行与并发的区别请看本章的最后一节课。

Task的实现原理还是使用了线程池,但是它的性能比线程池好,因为它使用的不是线程池的全局队列,而使用的是本地队列,这样可以显著的减少线程之间的资源竞争。但是task的缺点是会更加消耗内存。

更多的拓展内容请参考这篇文章:

https://blog.51cto.com/u_15353947/3782658

0
0

C#速成指南--从入门到进阶,实战WPF与Unity3D开发

系统掌握C#核心和应用,获得全行业适配的技能

839 学习 · 198 问题

查看课程