标签:
先贴出这一段线程池调用的方式,Thread类使用比较简单。
Thread thread = new Thread(faction);
thread.start();
因为经常用到线程这一块,之前一直没有考虑线程池这一块的使用,在研究到.NET线程托管方式时候,觉得在可用的情况下,线程池会比Thread使用更安全。
MSDN表述:“线程池经常用在服务器应用程序中,每一个新进来的需求被分配给一个线程池中的线程,这样该需求能被异步的执行,没有阻碍主线程或推迟后继需求的处理。”
但是如果处理量大,或者无限循环的一些函数放入线程池使用的话,可能会导致线程池队列无限等待的情况,所以就我当前理解线程池使用于短时性的一些处理。
像服务器数据侦听等,但是对于视频采集这种高效实时性的处理还是使用Thread。
标签:
原文地址:http://www.cnblogs.com/FearMO/p/4214937.html