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