2021
02-21
02-21
C# 并行和多线程编程——认识和使用Task
对于多线程,我们经常使用的是Thread。在我们了解Task之前,如果我们要使用多核的功能可能就会自己来开线程,然而这种线程模型在.net4.0之后被一种称为基于“任务的编程模型”所冲击,因为task会比thread具有更小的性能开销,不过大家肯定会有疑惑,任务和线程到底有什么区别呢? 任务和线程的区别:1、任务是架构在线程之上的,也就是说任务最终还是要抛给线程去执行。2、任务跟线程不是一对一的关系,比如开10个任务并...
继续阅读 >