C++簡單線程池實現

線程池,簡單來講就是有一堆已經建立好的線程(最大數目必定),初始時他們都處於空閒狀態,當有新的任務進來,從線程池中取出一個空閒的線程處理任務,而後當任務處理完成以後,該線程被從新放回到線程池中,供其餘的任務使用,當線程池中的線程都在處理任務時,就沒有空閒線程供使用,此時,如有新的任務產生,只能等待線程池中有線程結束任務空閒才能執行,下面是線程池的工做原理圖:多線程 咱們爲何要使用線程池呢?函數 簡
相關文章
相關標籤/搜索