關於併發/並行,阻塞/非阻塞,同步/異步及進程/線程的理解

1. 阻塞,非阻塞           一個線程/進程經歷的5個狀態,建立,就緒,運行,阻塞,終止。各個狀態的轉換條件如上圖,其中有個阻塞狀態,就是說當線程中調用某個函數,須要IO請求,或者暫時得不到競爭資源的,操做系統會把該線程阻塞起來,避免浪費CPU資源,等到獲得了資源,再變成就緒狀態,等待CPU調度運行。多線程         阻塞調用是指調用結果返回以前,調用者會進入阻塞狀態等待。只有在獲
相關文章
相關標籤/搜索