阻塞和非阻塞、同步和異步調用

圖片來自這裏

 

圖片來自這裏

 

  阻塞與非阻塞 同步與異步
一句話概括 程序在等待處理結果(消息,返回值)時的狀態 發送方等待消息時的狀態
概念 阻塞調用指結果返回前,當前線程被掛起,不能執行其他處理。直到得到運算結果後線程可被再次調用; 同步調用指發送方發送請求之後,需要等接收方發回響應後才接着發
非阻塞調用指當前線程可被持續調用,而不管是否返回結果 異步調用指發送方發送一個請求之後不等待接收方響應這個請求,就繼續發送下個請求。
關係 阻塞和同步針對服務端和客戶端而言是一對同義詞 非阻塞和異步針對服務端和客戶端而言是一對同義詞

 

參考文獻:

  1. 同步、異步、阻塞、非阻塞傻傻分不清?

  2. 怎樣理解阻塞非阻塞與同步異步的區別?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章