5種IO模型

阻塞IO
非阻塞IO
IO復(fù)用
信號(hào)驅(qū)動(dòng)IO
異步IO
Unix網(wǎng)絡(luò)編程 P127

個(gè)人對(duì)同步異步,阻塞非阻塞的理解(僅限于IO模型)

  • 同步:在等待數(shù)據(jù)階段,主動(dòng)檢查數(shù)據(jù)狀態(tài)
  • 異步:被動(dòng)接受數(shù)據(jù)狀態(tài)消息
  • 阻塞:調(diào)用方的線程掛起。直到數(shù)據(jù)可用,內(nèi)核將其喚醒。
  • 非阻塞:不掛起,繼續(xù)執(zhí)行。

異步和非阻塞可能并不是非此即彼的存在,二者可能

參考鏈接:
http://blog.csdn.net/ITer_ZC/article/details/39291647
http://blog.csdn.net/historyasamirror/article/details/5778378

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • IO模型同步、異步、阻塞、非阻塞socket阻塞與非阻塞,同步與異步 同步和異步 同步/異步主要針對(duì)C端-同步就像...
    andrew7閱讀 2,559評(píng)論 0 1
  • A.Unix下共有5種I/O模型阻塞I/O非阻塞I/OI/O復(fù)用(select和(e)poll)信號(hào)驅(qū)動(dòng)I/O(S...
    狼之足跡閱讀 454評(píng)論 0 0
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,276評(píng)論 25 708
  • 同步阻塞 recvfrom屬于系統(tǒng)調(diào)用,應(yīng)用程序調(diào)用 recvfrom,將內(nèi)核中的數(shù)據(jù)包復(fù)制到用戶空間的緩沖區(qū)中。...
    lqsss閱讀 839評(píng)論 0 1
  • 對(duì)于沒(méi)有寫過(guò)多少文章的我來(lái)說(shuō),我是不敢花時(shí)間去寫長(zhǎng)篇小說(shuō)的,但是自己有很多長(zhǎng)篇小說(shuō)的簡(jiǎn)單想法,今天先說(shuō)說(shuō)其中一個(gè)長(zhǎng)...
    邵兵125閱讀 905評(píng)論 8 3

友情鏈接更多精彩內(nèi)容