摘要:出場人物老張,水壺兩把普通水壺,簡稱水壺會(huì)響的水壺,簡稱響水壺。同步非阻塞老張還是覺得自己有點(diǎn)傻,于是變高端了,買了把會(huì)響笛的那種水壺。所謂阻塞非阻塞,僅僅對于老張而言。
1、例子
老張愛喝茶,廢話不說,煮開水。出場人物:老張,水壺兩把(普通 水壺,簡稱水壺;會(huì)響的水壺,簡稱響水壺)。 1 老張把水壺放到火上,立等水開。(同步阻塞) 老張覺得自己有點(diǎn)傻 2 老張把水壺放到火上,去客廳看電視,時(shí)不時(shí)去廚房看看水開沒有。(同步非阻塞) 老張還是覺得自己有點(diǎn)傻,于是變高端了,買了把會(huì)響笛的那種 水壺。水開之后,能大聲發(fā)出嘀~~~~的噪音。 3 老張把響水壺放到火上,立等水開。(異步阻塞) 老張覺得這樣傻等意義不大 4 老張 把響水壺放到火上,去客廳看電視,水壺響之前不再去看它了,響了 再去拿壺。(異步非阻塞)老張覺得自己聰明了。 所謂同步異步,只是對于水壺而言。普通水壺,同步;響水壺,異 步。雖然都能干活,但響水壺可以在自己完工之后,提示老張水開 了。這是普通水壺所不能及的。同步只能讓調(diào)用者去輪詢自己(情況 2中),造成老張效率的低下。所謂阻塞非阻塞,僅僅對于老張而 言。立等的老張,阻塞;
看電視的老張,非阻塞。情況1和情況3中老張就是阻塞的,媳 婦喊他都不知道。雖然3中響水壺是異步的,可對于立等的老張沒有 太大的意義。所以一般異步是配合非阻塞使用的,這樣才能發(fā)揮異步 的效用。
阻塞,非阻塞:動(dòng)作發(fā)起者是否去檢測,不檢測,直接等待的 是阻塞,時(shí)不時(shí)檢測的是非阻塞。 異步,同步:相對于服務(wù)器而言,處理返回結(jié)果不提醒的是同步,處 理返回結(jié)果,提醒請求者的是異步。 顯然異步可以節(jié)約請求者的時(shí)間,在事件處理的過程中,請求 者不必等待,可以去做別的事,服務(wù)器完成操作后會(huì)通知請求者或者 線程接受處理結(jié)果。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/23141.html
摘要:需要先對的概念有一定的認(rèn)識我們通常使用的打開文件關(guān)閉文件讀讀寫寫這叫本地文件而在編程中本質(zhì)其實(shí)是網(wǎng)絡(luò)同步異步阻塞非阻塞之前反正一直搞不清楚同步和阻塞異步和非阻塞的概念總感覺同步就是阻塞異步就是非阻塞的總是搞得暈乎乎的于是就重新查了些資料進(jìn)行 IO 需要先對 IO 的概念有一定的認(rèn)識: 我們通常使用php的fopen打開文件關(guān)閉文件讀讀寫寫, 這叫本地文件IO; 而在socket編程中...
摘要:接下來我們就來探討下異步同步與阻塞非阻塞它們其中的區(qū)別。阻塞非阻塞是針對的第一階段的描述。 Author: bugall Wechat: bugallF Email: 769088641@qq.com Github: https://github.com/bugall 一: 引言 在面試中我們會(huì)碰到這種場景: 面試官:能解釋下什么是同步,異步么? 程序員:假...
摘要:原文地址要想更好了解編程,有一個(gè)不可繞過的環(huán)節(jié)就是在中,一切皆文件實(shí)際上要文件干啥不就是讀寫么所以,這句話本質(zhì)就是才是王道用的打開文件關(guān)閉文件讀讀寫寫,這叫本地文件在編程中,本質(zhì)就是網(wǎng)絡(luò)所以,在開始進(jìn)一步的編程前,我們必須先從概念上認(rèn)識好 [原文地址:https://blog.ti-node.com/blog...] 要想更好了解socket編程,有一個(gè)不可繞過的環(huán)節(jié)就是IO.在Lin...
摘要:轉(zhuǎn)載自在實(shí)際應(yīng)用中,只有三種調(diào)用方式同步阻塞同步非阻塞和異步。同步異步同步和異步關(guān)注的是消息通信機(jī)制。當(dāng)被調(diào)用者獲得結(jié)果,會(huì)使用其他方式來通知調(diào)用者,或者通過回調(diào)函數(shù)來處理這個(gè)調(diào)用。然后查好了,他會(huì)主動(dòng)打電話給你回調(diào)函數(shù)。 轉(zhuǎn)載自 https://www.zhihu.com/questio... 在實(shí)際應(yīng)用中,只有三種調(diào)用方式:同步-阻塞、同步-非阻塞和異步。 同步 (synchro...
閱讀 3267·2021-11-18 10:02
閱讀 3443·2021-10-11 10:58
閱讀 3376·2021-09-24 09:47
閱讀 1120·2021-09-22 15:21
閱讀 3915·2021-09-10 11:10
閱讀 3277·2021-09-03 10:28
閱讀 1749·2019-08-30 15:45
閱讀 2137·2019-08-30 14:22