page contents

C语言面试题|Task和 Thread有区别吗?如果有请简述区别

轩辕小不懂 发布于 2021-04-19 09:38
阅读 771
收藏 0
分类:C/C++开发
645
Pack
Pack

Task和 Thread都能创建用多线程的方式执行代码,但它们有较大的区别。

Task较新,发布于 .NET4.5,能结合新的 async/await代码模型写代码,它不止能创建新线程,还能使用线程池(默认)、单线程等方式编程,在 UI编程领域, Task还能自动返回 UI线程上下文,还提供了许多便利 API以管理多个 Task,用表格总结如下:

attachments-2021-04-TpYLGW91607d290255018.jpgTL;DR就是,用 Task就对了。

请先 登录 后评论