@同步

动态 列表
@chanmufeng

異步阻塞IO是什麼鬼?

這篇文章我們來聊一個很簡單,但是很多人往往分不清的一個問題,同步異步、阻塞非阻塞到底怎麼區分? 開篇先問大家一個問題:IO多路複用是同步IO還是異步IO? 先思考一下,再繼續往下讀。 鉅著《Unix網絡編程》將IO模型劃分為5種,分別是 阻塞IO 非阻塞IO IO複用 信號驅動IO 異步IO 個人認為這麼分類並不是很好,因為從字面上理解阻塞IO和非阻塞IO就已經是數學意義上的全集了

chanmufeng 头像

@chanmufeng

昵称 蟬沐風

@journey_64224c9377fd5

大話網絡通信

1、術語 併發 vs 並行 併發和並行是相關的概念,但有一些小的區別。併發意味着兩個或多個任務正在取得進展,即使它們可能不會同時執行。例如,這可以通過時間切片來實現,其中部分任務按順序執行,並與其他任務的部分混合。另一方面,當執行的任務可以真正同時進行時,就會出現並行 簡單説啓動一個線程在一個core上就是並行,啓動兩個線程在一個core上就是併發 異步 vs 同步 如果調用者