相關概念: 函數
線程池能夠看作容納線程的容器; post
一個應用程序最多隻能有一個線程池; spa
ThreadPool靜態類經過QueueUserWorkItem()方法將工做函數排入線程池; 線程
每排入一個工做函數,就至關於請求建立一個線程; 設計
線程池的做用: blog
線程池是爲忽然大量爆發的線程設計的,經過有限的幾個固定線程爲大量的操做服務,減小了建立和銷燬線程所需的時間,從而提升效率。 效率
若是一個線程的時間很是長,就不必用線程池了(不是不能做長時間操做,而是不宜。),何況咱們還不能控制線程池中線程的開始、掛起、和停止。容器
何時使用ThreadPool?線程池
ThreadPool的做用:請求