E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
阻塞非阻塞
同步异步
阻塞非阻塞
同步:在发出一个功能调用时,在没有得到结果之前,该调用就不返回。必须一件事一件事的做,前一件事做完了才能继续做下一件事。异步:在发出一个功能调用时,调用者不能立即得到结果。实际处理这个调用的部件在完成后,通过状态、通知或者回调函数来通知客户端。阻塞:在调用结果返回之前,当前线程被挂起,函数得到结果之后才返回。非阻塞:在不能立即得到结果之前,该函数不会阻塞当前线程,而会立即返回。注意:同步和异步是指
黑曼巴dengyanliang
·
2016-04-18 22:55
Java
阻塞非阻塞
与异步同步问题
如下面的图所示
阻塞非阻塞
得区别发生在等待数据的那个阶段,而将数据从内核空间复制到用户空间的阶段是相同的。阻塞:应用程序请求IO操作的时候,如果数据没有准备好,请求不即刻返回。
xixihaha331
·
2016-04-07 21:00
阻塞非阻塞
异步同步 io的关系
个人之见。同步有 阻塞io和非阻塞io异步是没有阻塞和非阻塞的理由如下异步就不关心cpu的io执行结果和状态,哪来的阻塞。io过程举例子如read(两步第一步:内核等待数据可读第二步:将内核读到的数据拷贝到进程)同步阻塞是数据没准备好我就一直等待。一直等到数据准备好。开始加载数据到用户线程。这个过程中内核不会有任何的反应。当然你也就堵死在那。同步非阻塞是问下数据好没?如果没有立马得到errow。立
樱花残月
·
2016-03-04 11:00
同步异步,
阻塞非阻塞
这个问题对于很多人来说是比较容易混淆的地方,我也查阅了很多的资料。但是有些资料却存在歧义。我按自己的理解加上别人的博客内容总结一下:老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)老张还是觉得自己有点傻,
zbuger
·
2016-03-03 21:00
怎样理解
阻塞非阻塞
与同步异步的区别?
如果只是从计算机编程这个角度说,讨论最多的也是IO模型,
阻塞非阻塞
和同步异步说的应该是不同的东西。
zbuger
·
2016-03-03 21:00
技术分享
异步总结IO-同步,异步,阻塞,非阻塞(亡羊补牢篇)select、poll、epoll之间的区别总结[整理]用户空间与内核空间,进程上下文与中断上下文[总结]使用异步I/O大大提高应用程序的性能怎样理解
阻塞非阻塞
与同步异步的区别
moonandstar08
·
2016-01-25 21:00
理解同步异步与
阻塞非阻塞
转载自:http://blog.csdn.net/initphp/article/details/42011845 http://www.aboutyun.com/thread-16941-1-1.html阻塞式IO(blockingIO) 在linux中,默认情况下所有的socket都是blocking,一个典型的读操作流程大概是这样: 当用户进程调
zero__007
·
2016-01-13 16:00
[转]简明网络I/O模型---同步异步
阻塞非阻塞
之惑
转自http://www.jianshu.com/p/55eb83d60ab1网络I/O模型人多了,就会有问题。web刚出现的时候,光顾的人很少。近年来网络应用规模逐渐扩大,应用的架构也需要随之改变。C10k的问题,让工程师们需要思考服务的性能与应用的并发能力。网络应用需要处理的无非就是两大类问题,网络I/O,数据计算。相对于后者,网络I/O的延迟,给应用带来的性能瓶颈大于后者。网络I/O的模型大
aiyueqingfeng
·
2016-01-10 12:00
[转]举例说同步异步
阻塞非阻塞
机制
阅读更多劫匪冲进某花园小别墅,端着AK47,向某衰男甩过去一个袋子:说,快,把现金拿出来给我放进去,这个时候劫匪一直跟着衰男去装钱,看钱装满了他就拿走,此时劫匪是阻塞的,因为劫匪不能干其他的,得看着这个衰男,免得他搞鬼。想象下,如果劫匪等衰男自己去装钱,在钱装满之前,他自己可以到处翻箱倒柜,找点值钱的首饰黄金之类的,那么这个时候劫匪就是非阻塞的,因为劫匪并没有阻塞在衰男去装钱这个环节上,劫匪可以自
hw1287789687
·
2016-01-08 11:00
阻塞
非阻塞
同步
异步
[转]举例说同步异步
阻塞非阻塞
机制
阅读更多劫匪冲进某花园小别墅,端着AK47,向某衰男甩过去一个袋子:说,快,把现金拿出来给我放进去,这个时候劫匪一直跟着衰男去装钱,看钱装满了他就拿走,此时劫匪是阻塞的,因为劫匪不能干其他的,得看着这个衰男,免得他搞鬼。想象下,如果劫匪等衰男自己去装钱,在钱装满之前,他自己可以到处翻箱倒柜,找点值钱的首饰黄金之类的,那么这个时候劫匪就是非阻塞的,因为劫匪并没有阻塞在衰男去装钱这个环节上,劫匪可以自
hw1287789687
·
2016-01-08 11:00
阻塞
非阻塞
同步
异步
[转]举例说同步异步
阻塞非阻塞
机制
劫匪冲进某花园小别墅,端着AK47,向某衰男甩过去一个袋子:说,快,把现金拿出来给我放进去,这个时候劫匪一直跟着衰男去装钱,看钱装满了他就拿走,此时劫匪是阻塞 的,因为劫匪不能干其他的,得看着这个衰男,免得他搞鬼。 想象下,如果劫匪等衰男自己去装钱,在钱装满之前,他自己可以到处翻箱倒柜,找点值钱的首饰黄金之类的,那么这个时候劫匪就是非阻塞 的,因为劫匪并没有阻塞在衰男去装钱这个环节上,劫匪可以自
hw1287789687
·
2016-01-08 11:00
同步
异步
非阻塞
阻塞
技术文章收藏
异步总结IO-同步,异步,阻塞,非阻塞(亡羊补牢篇)select、poll、epoll之间的区别总结[整理]用户空间与内核空间,进程上下文与中断上下文[总结]使用异步I/O大大提高应用程序的性能怎样理解
阻塞非阻塞
与同步异步的区别
yanan0628
·
2016-01-05 23:00
同步异步和
阻塞非阻塞
模式
抽象看来,把自己的信息给别人的过程叫做注册,其他任何人满足你的任务发布时找到你并通知你的过程叫做回调。 说回同步和异步,同步和异步主要是与消息的通知机制有关系。在操作完成前执行的操作函数一直等待,直到有结果返回即为同步。 异步是指发起请求后不等待响应,直到被调用者完成操作后将结果通知给调用方。这也就是通常说的,通过异步回调实现消息的通知。 而阻塞模式和非阻塞模式,关注的是等待结果时
Ssxysxy123
·
2016-01-05 11:00
网络
异步
好文章列表(持续)
异步总结IO-同步,异步,阻塞,非阻塞(亡羊补牢篇)select、poll、epoll之间的区别总结[整理]用户空间与内核空间,进程上下文与中断上下文[总结]使用异步I/O大大提高应用程序的性能怎样理解
阻塞非阻塞
与同步
carlosfu
·
2015-12-20 11:00
java中
阻塞非阻塞
概念
引起一个线程阻塞有多种情况1线程执行了某个同步方法,由于获取不到锁,导致线程放弃cpu执行权2调用某个对象wait方法,只有等待其他线程执行了该对象notify或者notifyAll方法才能恢复3线程调用了Thread.sleep(intn)4执行io或者远程通信时,等待资源而进入阻塞状态,例如我们读取控制台数据System.in时,如果我们一直没有输入数据,那么线程就一直等待由于IO造成阻塞的情
望雨9006
·
2015-12-18 18:00
Java<并发,并行>,<同步,异步>,<阻塞,非阻塞>
对于调用方,前者是主动去拉结果;后者时被动的接受被调用方推的结果(可以是消息或者回调)
阻塞非阻塞
只涉及调用方。
WUZHENDAO
·
2015-12-05 13:00
网络编程-
阻塞非阻塞
同步异步
这四个词语都跟线程有关,跟函数有关,跟数据就绪有关,跟主动还是被动有关1.阻塞----------相对于函数基于线程上下文调用者线程调用函数时,因为条件不满足(没有数据),函数不返回,调用者线程状态进入暂停状态,等待其它线程(也许是内核)待条件满足时通知,即激活线程进入运行状态,继续执行有2点注意调用者线程不干活了调用者主动取数据2.非阻塞----------相对于函数基于线程上下文调用者线程调用
伍意
·
2015-11-19 22:28
网络编程
socket阻塞与非阻塞,同步与异步、I/O模型
怎样理解
阻塞非阻塞
与同步异步的区别?
·
2015-11-13 03:28
socket
老张喝茶 教你同步异步 阻塞与非阻塞(理解同步异步,阻塞与非阻塞的区别)
最近看网络编程方面的书,看到后面突然发现,同步异步,
阻塞非阻塞
似乎是同一个概念,其实不然 老张爱喝茶,废话不说,煮开水。
·
2015-11-02 17:00
非阻塞
怎样理解
阻塞非阻塞
与同步异步的区别?
如果只是从计算机编程这个角度说, 讨论最多的也是IO 模型 ,
阻塞非阻塞
和 同步异步说的应该是不同的东西。
·
2015-10-31 09:22
非阻塞
从缓冲上看阻塞与非阻塞socket在发送接收上的区别
最近在网络上看到一些帖子以及回复,同时又搜索了一些网络上关于
阻塞非阻塞
区别的描述,发现很多人在描述两者的发送接收时操作返回以及缓冲区处理的区别时有不同程度的误解。
·
2015-10-31 09:30
socket
同步异步和
阻塞非阻塞
的区别
本文讨论的背景是Linux环境下的network IO。本文最重要的参考文献是Richard Stevens的“UNIX® Network Programming Volume 1, Third Edition: The Sockets Networking ”,6.2节“I/O Models ”,Stevens在这节中详细说明了各种IO的特点和区别,如果英文够好的话,
·
2015-10-31 08:53
非阻塞
怎样理解
阻塞非阻塞
与同步异步的区别?
阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。 1.同步与异步 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication) 所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该*调用*就不返回。但是一旦调用返回
·
2015-10-30 14:21
非阻塞
Linux内核开发之
阻塞非阻塞
IO----轮询操作
“小王,来聊聊,今天面试的情况怎么样,应该挺顺利的吧..”看着小王平淡的眉头,我问道。 “唉,别提了,你说,我的运气咋这差呢,面试前你不是给我讲了有关阻塞的问题吗,我见了面试官是吧,还跟他好好的用今天排队的例子说了有关阻塞的问题,但是..”小王哀声叹气地说到。 “别但是了,怎么啦..” “可问题是面试官压根就没打算问我有关阻塞的问题及解决方案,但是问我说:这样吧,你给我说说在Linux设备驱
·
2015-10-28 08:19
linux
怎样理解
阻塞非阻塞
与同步异步的区别?
如果只是从计算机编程这个角度说, 讨论最多的也是IO 模型 ,
阻塞非阻塞
和 同步异步说的应该是不同的东西。
·
2015-10-21 11:04
非阻塞
怎样理解
阻塞非阻塞
与同步异步的区别?
“阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步同步和异步关注的是消息通信机制(synchronouscommunication/asynchronouscommunication)所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该*调用*就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由*调用者*主动等待这个*调用*的
心中的理想乡
·
2015-09-22 13:00
关于同步,异步,阻塞,非阻塞,IOCP/epoll,select/poll,AIO ,NIO ,BIO的总结
相关资料IO基本概念Linux环境同步异步
阻塞非阻塞
同步与异步阻塞与非阻塞IO模型ReferenceLink阻塞IO模型非阻塞IO模型IO复用模型信号驱动异步IO模型异步IO模型总结AIOBIONIOJava
panpan_chen
·
2015-09-09 13:19
JAVA
Linux
Socket 同步/异步 与阻塞/非阻塞区别
在网上看了很多答案,也没找到合适的,也许本文也不是合适答案:)同步和异步关注的是消息通信机制,而
阻塞非阻塞
关注的是程序在等待调用结果(消息,返回值)时的状态.同步/异步是API被调用者的通知方式。
山里来的鱼
·
2015-07-29 00:00
linux 下同步异步,
阻塞非阻塞
的一些想法
同步异步
阻塞非阻塞
今天和小伙伴讨论了这个问题,网上的说法有很多种,我按照自己的思路总结一边。一句话总结区别:同步异步关注的是事件发生时你的行为。
阻塞非阻塞
关注的是的等待事件的状态。
wwh578867817
·
2015-07-21 14:00
事件
同步
异步
分析
阻塞
关于[同步异步]和[
阻塞非阻塞
]的个人理解
同步异步
阻塞非阻塞
如上两个概念比较容易混淆,而且实际情况来看二者有时效果相似, 最主要的相似点就是不需要等别人, 下面简单总结下自己的认识 同步和异步 同步和异步是指发起一个服务调用时,是否需要等待调用对象的执行结果
kissmile
·
2015-06-16 10:00
CAS知识点收录
线程
阻塞非阻塞
及原子量碰撞:http://my.oschina.net/bairrfhoinn/blog/167071 CAS:Compare and Swap, 翻译成比较并交换
tom_seed
·
2015-06-10 16:00
cas
CAS知识点收录
线程
阻塞非阻塞
及原子量碰撞:http://my.oschina.net/bairrfhoinn/blog/167071 CAS:Compare and Swap, 翻译成比较并交换
tom_seed
·
2015-06-10 16:00
cas
同步异步与
阻塞非阻塞
同步(synchronous)/异步(asynchronous),阻塞(blocking)/非阻塞(non-blocking)两组概念在不同场合有不同的含义。在操作系统中阻塞状态是指正在执行的进程由于发生某事情而暂时无法继续执行时,便放弃处理机而处于暂停状态。进程具有异步性,指:进程各自独立,不可预知的速度向前推进,或者说进程实体按异步的方式运行。正式由于有异步性,所以要同步。进程同步:对多个相关
u012152619
·
2015-05-27 08:00
IO
同步
异步
非阻塞
阻塞
网络通信之同步异步
阻塞非阻塞
先看下面例子同步阻塞:令狐冲泡妹纸,打电话给妹纸,妹纸没有回应,令狐冲想我现在还不会独孤九剑,还不够NB,就老实点,令狐冲就一直等下去 同步非阻塞 令狐冲拍妹纸,打电话给妹纸,妹纸没有回应,令狐冲想老子猪脚光环,等会妹纸肯定会再打给我的,然后令狐冲就每隔10分钟瞅一眼电话。 异步阻塞 令狐冲泡妹纸,打电话给妹纸,妹纸没回应,然后令狐冲让林平之去
a923544197
·
2015-05-15 15:00
通信
IO
异步
简明网络I/O模型---同步异步
阻塞非阻塞
之惑
网络I/O模型人多了,就会有问题。web刚出现的时候,光顾的人很少。近年来网络应用规模逐渐扩大,应用的架构也需要随之改变。C10k的问题,让工程师们需要思考服务的性能与应用的并发能力。网络应用需要处理的无非就是两大类问题,网络I/O,数据计算。相对于后者,网络I/O的延迟,给应用带来的性能瓶颈大于后者。网络I/O的模型大致有如下几种:同步模型(synchronousI/O)阻塞I/O(blokin
人世间
·
2015-04-19 23:10
IO中同步、异步与阻塞、非阻塞的区别
IO中同步、异步与阻塞、非阻塞的区别标签:异步同步
阻塞非阻塞
一、同步与异步同步/异步,它们是消息的通知机制1.概念解释A.同步所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。
刘轶荟
·
2015-04-17 11:57
非阻塞
IO中同步
异步与阻塞
同步异步/
阻塞非阻塞
和 5种linux网络通信模型
本文整理转自:http://blog.csdn.net/hguisu/article/details/7453390会阻塞的函数:connect, accept,send/recv/sendto/recvfrom等读写函数.不会阻塞的函数:bind,listen,socket,closesocket.linux网络通信模型有:阻塞IO模型(同步),非阻塞IO模型(拷贝同步),IO复用模型(多线程同
Blues1021
·
2015-03-04 23:00
nginx apache区别
apachenginx资源比较健壮耗费资源模块较多轻量级占用资源少rewriterewrite强大rewrite没有apache强大动态与静态适合动态资源rewrite较多适合使用静态资源进程
阻塞非阻塞
负载负载能力不如
radiancezhao
·
2015-01-19 22:36
apache
nginx
nginx apache区别
apachenginx资源比较健壮耗费资源模块较多轻量级占用资源少rewriterewrite强大rewrite没有apache强大动态与静态适合动态资源rewrite较多适合使用静态资源进程
阻塞非阻塞
负载负载能力不如
radiancezhao
·
2015-01-19 22:36
apache
nginx
同步异步,
阻塞非阻塞
,好文章
老张爱喝茶,废话不说,煮开水。 出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。 1 老张把水壶放到火上,立等水开。(同步阻塞) 老张觉得自己有点傻 2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞) 老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。 3 老张把响水壶放到火上,立等水
leobluewing
·
2014-12-26 11:00
非阻塞
ibm社区文章,有争议 (同步异步,
阻塞非阻塞
)
ibm社区的这篇文章讲述了同步异步,
阻塞非阻塞
的一些概念,内容还是不错的,但是有些说法还是有争议,供参考。
zj510
·
2014-10-23 12:00
IO - 同步异步,
阻塞非阻塞
详细解释
很多人对于同步异步,
阻塞非阻塞
这些名词很困惑(我也是),在网上看到下面这篇文章,感觉说的还挺到位(http://www.zhihu.com/question/19732473)因为中文语意的问题,很多时候确实会导致混用
zj510
·
2014-10-22 13:00
java 同步异步
阻塞非阻塞
同步异步
阻塞非阻塞
按照《Unix网络编程》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用(select/poll/epoll)、信号驱动IO和异步IO,按照
墙头上一根草
·
2014-09-23 11:00
java
阻塞非阻塞
同步异步
举例说同步异步
阻塞非阻塞
机制
劫匪冲进某花园小别墅,端着AK47,向某衰男甩过去一个袋子:说,快,把现金拿出来给我放进去,这个时候劫匪一直跟着衰男去装钱,看钱装满了他就拿走,此时劫匪是阻塞 的,因为劫匪不能干其他的,得看着这个衰男,免得他搞鬼。 想象下,如果劫匪等衰男自己去装钱,在钱装满之前,他自己可以到处翻箱倒柜,找点值钱的首饰黄金之类的,那么这个时候劫匪就是非阻塞 的,因为劫匪并没有阻塞在衰男去装钱这个环节上,劫匪可以
GregOfNeu
·
2014-09-18 01:00
同步
异步
非阻塞
阻塞
同步异步、
阻塞非阻塞
同步与异步:一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能完成,这是一种可靠的任务序列。阻塞与非阻塞:主要是从CPU的消耗上来说的,阻塞就是CPU停下来等待一个慢的操作完成以后,CPU才接着完成其他事情。同步阻塞:最常用的一种用法,使用也是最简单的,但是I/O性能一般很差,CPU大部分处于空闲状态。同步非阻塞:提升I/O性能的常用手段,就是将I/O的阻塞改为非阻塞
stefanzhlg
·
2014-09-01 14:00
同步
异步
非阻塞
阻塞
Linux串口IO模式的一些心得
,本质还是属于阻塞的I/O模式.在Linux中串口的IO操作本文将它分为三种状态:阻塞状态超时状态非阻塞状态这三种状态的转换组合有这么几种:阻塞-->超时阻塞-->非阻塞超时 --> 阻塞超时-->非
阻塞非阻塞
NDSM
·
2014-08-13 21:00
linux
串口
tty
serial
怎样理解
阻塞非阻塞
与同步异步的区别?
如果只是从计算机编程这个角度说,讨论最多的也是IO模型,
阻塞非阻塞
和同步异步说的应该是不同的东西。
Zidane_2014
·
2014-07-22 08:00
unix
socket
异步
网络编程
内核
怎样理解
阻塞非阻塞
与同步异步的区别?
如果只是从计算机编程这个角度说,讨论最多的也是IO模型,
阻塞非阻塞
和同步异步说的应该是不同的东西。
cys1991
·
2014-07-19 19:00
Linux内核开发之
阻塞非阻塞
IO----轮询操作
“小王,来聊聊,今天面试的情况怎么样,应该挺顺利的吧..”看着小王平淡的眉头,我问道。“唉,别提了,你说,我的运气咋这差呢,面试前你不是给我讲了有关阻塞的问题吗,我见了面试官是吧,还跟他好好的用今天排队的例子说了有关阻塞的问题,但是..”小王哀声叹气地说到。“别但是了,怎么啦..”“可问题是面试官压根就没打算问我有关阻塞的问题及解决方案,但是问我说:这样吧,你给我说说在Linux设备驱动中有关非阻
lifan_3a
·
2014-07-01 23:00
Socket
阻塞非阻塞
socket阻塞和非阻塞的区别 简单点说: 阻塞就是干不完不准回来, 非组赛就是你先干,我现看看有其他事没有,完了告诉我一声 我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈
jis117
·
2014-06-11 16:00
socket
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他