對於併發線程數的設置的一些理解

一些常見問題 (1)線程數是否是越大越好? 確定不是的,首先服務器的cpu核數有限,同時併發的線程數是有限的,1核cpu設置10000個工做線程是沒有意義的;線程的切換是有開銷的,若是線程切換過於頻繁,反而使性能下降。 (2)調用sleep()函數的時候,線程是否一直佔用cpu? 不佔用,等待時會把cpu讓出來,給其餘須要cpu資源的線程使用,不止sleep()函數,在進行一些阻塞調用,例如網絡編
相關文章
相關標籤/搜索