C#中线程和线程pool的使用和比较笔录
C#中线程和线程pool的使用和比较
1. 采用通常方式使用线程代价很高;
2. 对于生命周期段的线程使用线程迟;
3. 线程pool性能
(1) 在线程池中没有线程可以用时,起代价是与CreatThread线程相同的;
(2) 由于线程池线程可以被重用,因此当线程池中存在空闲线程时线程所带来的开销非常少。
(3) 线程池中没有线程时则回创建新的线程(线程池线程树小于25 个时),如果线程池中线程过一断时间没有被使用将自动清楚该线程,释放所占用的资源
命名空间 和变量
using System.Threading;
private int threadCounter = 0;
private int threadPoolCounter = 0;
private AutoResetEvent doneEvent;






































































