同步异步 阻塞非阻塞
今天和小伙伴讨论了这个问题,网上的说法有很多种,我按照自己的思路总结一边。
一句话总结区别:
同步异步关注的是事件发生时你的行为。
阻塞非阻塞关注的是的等待事件的状态。
下面看具体的分析
同步异步
同步:
在事件发生前,你的状态是时刻关注此事件,等待此事件给你返回结果。
例子:
烧水,同步就是你时刻关注着它,一段时间后,烧水壶冒...
分类:
系统相关 时间:
2015-07-21 14:44:24
阅读次数:
129
IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇) 当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《 IO - 同步,异步,阻塞,非阻塞》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link。写完之后发现很多人都很喜欢,我还是非常开...
分类:
其他好文 时间:
2015-07-20 18:43:43
阅读次数:
144
网络IO之阻塞、非阻塞、同步、异步总结1、前言 在网络编程中,阻塞、非阻塞、同步、异步经常被提到。unix网络编程第一卷第六章专门讨论五种不同的IO模型,Stevens讲的非常详细,我记得去年看第一遍时候,似懂非懂,没有深入理解。网上有详细的分析:http://blog.csdn.net/hist....
分类:
其他好文 时间:
2015-07-20 16:16:03
阅读次数:
101
转自知乎http://www.zhihu.com/question/19732473同步和异步关注的是消息通信机制(synchronous communication/ asynchronous communication)所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该*调用*就不返回。...
分类:
其他好文 时间:
2015-07-13 15:54:37
阅读次数:
108
原文地址:http://www.cnblogs.com/lxblog/archive/2012/12/11/2813893.html前些日子,看到园子里面有人用老王喝茶的例子讲解了一下同步和异步,虽然没有代码实现,但是能够通俗易懂的讲解了同步、异步、阻塞、非阻塞的关系了,今天借题发挥,用一个热水器加...
Java NIO原理 图文分析及代码实现博客分类: java底层java NIO原理阻塞I/O非阻塞I/O Java NIO原理图文分析及代码实现 前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远...
分类:
编程语言 时间:
2015-07-07 18:41:58
阅读次数:
151
近来遇到一些网络编程方面的问题,涉及到了一些常见的概念,如:阻塞、非阻塞、异步I/O等等,百度的结果是惨不忍睹的,当然这也不能怪百度。没有办法还是得看英文,翻教材。后来发现阻塞和非阻塞的概念也并不难以理解,这篇随笔记录一下自己的见解,欢迎拍砖,希望多多交流。 进程的状态主要涉及运行态、就绪态和...
分类:
其他好文 时间:
2015-06-23 06:14:40
阅读次数:
118
1. 并发(concurrency):在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。其中两种并发关系分别是同步和互斥
互斥:进程间相互排斥的使用临界资源的现象,就叫互斥。
同步(synchronous):进程之间的关系不是相互排斥临界资源的关系,而是相互依赖的关系。进一步的说明:就是前一个进程的输出作为后一个进程的输入...
分类:
编程语言 时间:
2015-05-27 15:50:29
阅读次数:
2408
同步(synchronous)/异步(asynchronous),阻塞(blocking)/非阻塞(non-blocking)两组概念在不同场合有不同的含义。
在操作系统中
阻塞状态是指正在执行的进程由于发生某事情而暂时无法继续执行时,便放弃处理机而处于暂停状态。
进程具有异步性,指:进程各自独立,不可预知的速度向前推进,或者说进程实体按异步的方式运行。正式由于有异步性,所以要同步。
进程...
分类:
其他好文 时间:
2015-05-27 10:11:38
阅读次数:
149