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

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