一個Linux下C線程池的實現

    何時須要建立線程池呢?簡單的說,若是一個應用須要頻繁的建立和銷燬線程,而任務執行的時間又很是短,這樣線程建立和銷燬的帶來的開銷就不容忽視,這時也是線程池該出場的機會了。若是線程建立和銷燬時間相比任務執行時間能夠忽略不計,則沒有必要使用線程池了。     下面是Linux系統下用C語言建立的一個線程池。線程池會維護一個任務鏈表(每一個CThread_worker結構就是一個任務)。     
相關文章
相關標籤/搜索