[置顶] .NET Task揭秘(一)

摘要: Task为.NET提供了基于任务的异步模式,它不是线程,它运行在线程池的线程上。本着开源的精神, 本文以解读基于.NET4.5 Task源码的方式来揭秘Task的实现原理。 Task的创建 Task的创建方式主要有2种:Task.Run 和Task.Factory.StartNew,各自有不同的ov 阅读全文

posted @ 2016-12-20 17:18 newbier 阅读(8002) 评论(4) 推荐(1) 编辑

[置顶] .net线程池内幕

摘要: 本文通过对.NET4.5的ThreadPool源码的分析讲解揭示.NET线程池的内幕,并总结ThreadPool设计的好与不足。 线程池的作用线程池,顾名思义,线程对象池。Task和TPL都有用到线程池,所以了解线程池的内幕有助于你写出更好的程序。由于篇幅有限,在这里我只讲解以下核心概念: 线程池的 阅读全文

posted @ 2016-12-17 18:40 newbier 阅读(6319) 评论(5) 推荐(2) 编辑

导航