11、內核級線程

1、用戶級線程的侷限:用戶級線程的切換不需要進入內核,內核不知道各個線程(TCB)的存在,所以如果某個線程進入內核並且發生阻塞後,內核可能會對進程進行調度,從而阻塞了所有的線程。例如chrome中的每個標籤頁都是線程,如果某個網頁卡了,整個瀏覽器都動不了,其他網頁也點不了,因爲CPU已經把控制權交給別的進程了。因爲內核不知道多線程的存在,自然不能給線程分配硬件,不能發揮多核處理器的優勢。 多處理器
相關文章
相關標籤/搜索