摘要:
.net 4.0为我们带来了TPL(Task Parallel Library),其中Task相较ThreadPool线程池使用更简单,而且支持线程的取消,完成和失败通知等交互性操作,而这些是ThreadPool所没有的。并且Task是可以有返回值的。 传参 给异步方法传参,可以使用以下几种方法。 1 new Thread(Go1).Start("arg1");//最... 阅读全文
posted @ 2016-07-08 17:45
永远的麦子
阅读(1514)
评论(0)
推荐(1)
摘要:
线程池与线程的不同 线程的创建是比较占用资源的一件事情,.NET 为我们提供了线程池来帮助我们创建和管理线程。Task是默认会直接使用线程池,但是Thread不会。如果我们不使用Task,又想用线程池的话,可以使用ThreadPool类。 Demo 上代码。 1 using System; 2 using System.Collections.Generic; ... 阅读全文
posted @ 2016-07-08 12:27
永远的麦子
阅读(312)
评论(0)
推荐(0)
摘要:
AppDomain,进程和线程的关系 还是用图来说明比较容易理解。 可以总结为以下几句话。 1,进程可以理解为程序(.exe)的实例。线程可以理解为一个虚拟的CPU。 2,一个进程可包含多个线程和多个Appdomain。 3,一个线程可以穿梭在多个Appdomain中,但在同一时刻,线程只会处在其中一个Appdomain中。 前台线程和后台线程 1,前台线程和后台线程的区别在... 阅读全文
posted @ 2016-07-08 11:44
永远的麦子
阅读(379)
评论(0)
推荐(0)
浙公网安备 33010602011771号