3.如何理解開多線程可以充分利用CPU?


 如何理解開多線程可以充分利用CPU?

  <1>操作系統采用時間片輪轉調度算法分配的時間片給每個進程中的線程

  <2>操作系統的時間片輪轉調度算法分配的時間片 在別的進程中都沒有准備好( 比如在訪問網絡)的時候,自己的主線程也在訪問網絡,導致這個時間片空閑浪費了,但是當此時這個進程中有多個子線程的時候,而且處於等待時機,這個本來空閑的將要浪費掉的時間片就會分配給這個子線程,起到充分利用CPU,提高任務執行效率的作用.
       實際上,CPU不可能得到100%的利用,肯定有浪費的,而開啟多線程,就能夠更充分地利用這些可能要浪費的時間片

 

 

 

 

 

如果你和我有共同愛好,我們可以加個好友一起交流!

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM