Thread中sleep函數的作用是讓該線程進入休眠狀態,讓出cpu的執行時間給其他進程,該線程休眠后進入就緒隊列和其他線程一起競爭cpu的執行時間。
所以sleep(0)的作用就是讓該線程立即從運行階段進入就緒隊列而非等待隊列,釋放cpu時間,可以讓操作系統切換其他線程來執行,提升效率。
總得來說就是,sleep(0)讓當前已完成功能的線程讓出自己的資源(時間片)給其他線程,讓其他線程有競爭cpu資源的機會(該線程也在就緒隊列參與競爭)
Thread中sleep函數的作用是讓該線程進入休眠狀態,讓出cpu的執行時間給其他進程,該線程休眠后進入就緒隊列和其他線程一起競爭cpu的執行時間。
所以sleep(0)的作用就是讓該線程立即從運行階段進入就緒隊列而非等待隊列,釋放cpu時間,可以讓操作系統切換其他線程來執行,提升效率。
總得來說就是,sleep(0)讓當前已完成功能的線程讓出自己的資源(時間片)給其他線程,讓其他線程有競爭cpu資源的機會(該線程也在就緒隊列參與競爭)
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。