摘要: 其实说到上一篇,我们要说的task的知识也说的差不多了,这一篇我们开始站在理论上了解下“线程池”和“任务”之间的关系,不管是说线程还是任务,我们都不可避免的要讨论下线程池,然而在.net 4.0以后,线程池引擎考虑了未来的扩展性,已经充分利用多核微处理器架构,只要在可能的情况下,我们应该尽量使用task,而不是线程池。首先看一下task的结构从图中我们可以看出Task.Factory.StartNew()貌似等同于用ThreadPool.QueueUserWorkItem()创建,但是请注意,我是用TPL的形式使用线程池,要知道task出现以后,一直标榜着以更少的工作量,更低的性能消耗... 阅读全文
posted @ 2012-05-27 20:41 一线码农 阅读(6623) 评论(6) 推荐(11) 编辑