线程 线程池的概念

       1.线程的最基础的概念是Thread。我们知道了如何开启一个异步线程去做一些事情。但是如果我们需要开启很多线程的时候,如果仍然使用Thread的话,我们需要去管理每一个线程的启动,挂起和终止。 工作量很大有点麻烦。.net framework为我们提供了Threadpool,来帮助我们来管理线程。这样子带来的好处就是,我们不需要自己去终止线程

 

       2.ThreadPool是一个静态类,不能也不必要生成一个对象,一旦在线程池中,添加了项目。那么这个项目时无法取消的。 我们不需要自己建立线程,只要把 要做的工作生成函数,然后作为参数传递给ThreadPool.QueueUserWorkItem()方法就行了,传递的方法是依靠WaitCallBack代理对象。

      3.ThreadPool中的线程的建立,管理和运行都是系统自动完成的,我们无须考虑这些复杂的细节。

 

 

 

posted @ 2018-01-09 15:50  Hans.NET  阅读(107)  评论(0编辑  收藏  举报