同步異步blocked

老張愛喝茶招刹,廢話不說恬试,煮開水。出場人物:老張疯暑,水壺兩把(普通水壺训柴,簡稱水壺;會響的水壺妇拯,簡稱響水壺)幻馁。1 老張把水壺放到火上,立等水開越锈。(同步阻塞)老張覺得自己有點(diǎn)傻2 老張把水壺放到火上宣赔,去客廳看電視,時(shí)不時(shí)去廚房看看水開沒有瞪浸。(同步非阻塞)老張還是覺得自己有點(diǎn)傻,于是變高端了吏祸,買了把會響笛的那種水壺对蒲。水開之后,能大聲發(fā)出嘀~~~~的噪音贡翘。3 老張把響水壺放到火上蹈矮,立等水開。(異步阻塞)老張覺得這樣傻等意義不大4 老張把響水壺放到火上鸣驱,去客廳看電視泛鸟,水壺響之前不再去看它了,響了再去拿壺踊东。(異步非阻塞)老張覺得自己聰明了北滥。所謂同步異步,只是對于水壺而言闸翅。普通水壺再芋,同步;響水壺坚冀,異步济赎。雖然都能干活,但響水壺可以在自己完工之后记某,提示老張水開了司训。這是普通水壺所不能及的。同步只能讓調(diào)用者去輪詢自己(情況2中)液南,造成老張效率的低下壳猜。所謂阻塞非阻塞,僅僅對于老張而言贺拣。立等的老張蓖谢,阻塞捂蕴;看電視的老張,非阻塞闪幽。情況1和情況3中老張就是阻塞的啥辨,媳婦喊他都不知道。雖然3中響水壺是異步的盯腌,可對于立等的老張沒有太大的意義溉知。所以一般異步是配合非阻塞使用的,這樣才能發(fā)揮異步的效用腕够。

阻塞级乍,非阻塞:進(jìn)程/線程要訪問的數(shù)據(jù)是否就緒,進(jìn)程/線程是否需要等待帚湘;

同步玫荣,異步:訪問數(shù)據(jù)的方式,同步需要主動讀寫數(shù)據(jù)大诸,在讀寫數(shù)據(jù)的過程中還是會阻塞捅厂;異步只需要I/O操作完成的通知,并不主動讀寫數(shù)據(jù)资柔,由操作系統(tǒng)內(nèi)核完成數(shù)據(jù)的讀寫

簡單舉個(gè)例子(可能也不是很形象)select/poll飯店服務(wù)員(內(nèi)核)告訴飯店老板(用戶程序):”現(xiàn)在有客人結(jié)賬“但是這個(gè)服務(wù)員沒人明確告訴老板焙贷,哪幾桌的客人結(jié)帳。老板得自兒一個(gè)一個(gè)桌子去問:請問是你要結(jié)帳贿堰?epoll飯店服務(wù)員(內(nèi)核)告訴飯店老板(用戶程序):”1,2,5號客人結(jié)賬“老板就可以直接去1,2,5號桌收錢了
https://www.ibm.com/developerworks/cn/linux/l-async/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末辙芍,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子羹与,更是在濱河造成了極大的恐慌故硅,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纵搁,死亡現(xiàn)場離奇詭異契吉,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)诡渴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門捐晶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人妄辩,你說我怎么就攤上這事惑灵。” “怎么了眼耀?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵英支,是天一觀的道長。 經(jīng)常有香客問我哮伟,道長干花,這世上最難降的妖魔是什么妄帘? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮池凄,結(jié)果婚禮上抡驼,老公的妹妹穿的比我還像新娘。我一直安慰自己肿仑,他們只是感情好致盟,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著尤慰,像睡著了一般馏锡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上伟端,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天杯道,我揣著相機(jī)與錄音,去河邊找鬼责蝠。 笑死蕉饼,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的玛歌。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼擎椰,長吁一口氣:“原來是場噩夢啊……” “哼支子!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起达舒,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤值朋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后巩搏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昨登,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年贯底,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了丰辣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,664評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡禽捆,死狀恐怖笙什,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情胚想,我是刑警寧澤琐凭,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站浊服,受9級特大地震影響统屈,放射性物質(zhì)發(fā)生泄漏胚吁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一愁憔、第九天 我趴在偏房一處隱蔽的房頂上張望腕扶。 院中可真熱鬧,春花似錦惩淳、人聲如沸蕉毯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽代虾。三九已至,卻和暖如春激蹲,著一層夾襖步出監(jiān)牢的瞬間棉磨,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工学辱, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留乘瓤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓策泣,卻偏偏與公主長得像衙傀,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子萨咕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 我是小小強(qiáng),這是我的第2篇原創(chuàng)文章茫陆,閱讀需要大約15分鐘金麸。 同步、異步簿盅、阻塞及非阻塞是開發(fā)中經(jīng)常遇到的概念挥下,有區(qū)別...
    我叫小小強(qiáng)閱讀 886評論 1 4
  • 回答一 轉(zhuǎn)載自:銀月游俠 這幾個(gè)概念见秽,上面不少答案已經(jīng)寫得很清楚了。這里我結(jié)合自己的理解讨盒,簡單地聊一下為什么這幾個(gè)...
    yang2yang閱讀 10,213評論 2 20
  • 摘自廖雪峰教程 在IO編程一節(jié)中解取,我們已經(jīng)知道,CPU的速度遠(yuǎn)遠(yuǎn)快于磁盤返顺、網(wǎng)絡(luò)等IO禀苦。在一個(gè)線程中蔓肯,CPU執(zhí)行代碼...
    rick_z閱讀 388評論 0 1
  • 什么是同步與異步、阻塞與非阻塞 引用知乎 怎樣理解阻塞非阻塞與同步異步的區(qū)別振乏? 上面的一個(gè)回答蔗包,很生動的說明了同步...
    德彪閱讀 1,696評論 0 4
  • 上篇說了線程,進(jìn)程慧邮,cpu,內(nèi)存调限,硬盤之間的關(guān)系,這篇說下異步和線程 異步 因?yàn)楫惒讲僮鳠o須額外的線程負(fù)擔(dān)误澳,并且使...
    望月成三人閱讀 677評論 0 2