媽媽讓我去廚房燒一鍋水,準備下餃子
阻塞:水只要沒燒開,我就干瞪眼看著這個鍋,滄海桑田,日新月異,我自巋然不動,廚房就是我的家,燒水是我的宿命。
非阻塞:我先去我屋子里打把王者,但是每過一分鐘,我都要去廚房瞅一眼,生怕時間長了,水燒干了就壞了,這樣導致我游戲也心思打,果不然,又掉段了。
同步:不管是每分鐘過來看一眼鍋,還是寸步不離的一直看著鍋,只要我不去看,我就不知道水燒好沒有,浪費時間啊,一寸光陰一寸金,這鍋必須發(fā)我13薪
異步:我在淘寶買了一個電水壺,只要水開了,它就發(fā)出響聲,嗨呀,可以安心打王者嘍,打完可以吃餃子嘍~
總結:
阻塞/非阻塞:我在等你干活的時候我在干啥?
阻塞:啥也不干,死等
非阻塞:可以干別的,但也要時不時問問你的進度
同步/異步:你干完了,怎么讓我知道呢?
同步:我只要不問,你就不告訴我
異步:你干完了,直接喊我過來就行
聊聊Linux 五種IO模型上一篇《聊聊同步、異步、阻塞與非阻塞》[http://www.itdecent.cn/p/aed6067eeac9]已經通俗的講解了,要理解同步、異步、阻塞與非阻塞重要的兩...