不少人把同步、异步、阻塞、非阻塞放到一起讨论,很多时候难以区分。
这里从根上剖析下该怎么看待这几个概念。
首先,异步和同步是相对的,而同步情况下又有阻塞和非阻塞之分。
异步很容易理解。当用户程序需要进行IO的时候,发出IO请求,然后就立刻返回,可以继续做其它事情。
例如,从网络收包,当包抵达后放到内核某个缓存区,并且从内核空间放置到程序需要的用户空间后(一种是直接复...
分类:
其他好文 时间:
2014-10-10 23:07:44
阅读次数:
166
好文章,转自:http://blog.csdn.net/yankai0219/article/details/80182320.序首先通过阅读参考文章的内容,了解大概,我写出下文。并且我参考上述文章的写作方式,以生活中的事件来理解技术上的问题。 初学同步与异步、阻塞与非阻塞,难免有些理解错误,还希....
分类:
其他好文 时间:
2014-09-02 00:12:33
阅读次数:
239
原文链接:http://blog.csdn.net/historyasamirror/article/details/5778378当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《IO - 同步,异步,阻塞,非阻塞》是我在开始学习epoll和libevent的时候写的...
分类:
其他好文 时间:
2014-08-28 22:27:16
阅读次数:
276
老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种...
分类:
其他好文 时间:
2014-08-14 13:23:58
阅读次数:
134
当你们在说同步,异步,阻塞,非阻塞的时候到底在说什么? 一个术语的描述应该有一个目标对象吧 那些说同步,异步的家伙,从来不说这个目标对象是谁,在程序的运行过程中,有很多参与者,到底这个同步,异步用来描...
分类:
其他好文 时间:
2014-08-02 13:03:13
阅读次数:
160
很久没写了,一是觉得这后台不怎么方便,二是 写的时候突然觉得没兴趣了。还好,今天突然想记一下,那就随便写吧。 1.一开始还是放几个连接。 什么是 同步,异步,阻塞,非阻塞: http://blog.csdn.net/historyasamirror/arti...
分类:
编程语言 时间:
2014-07-13 20:39:50
阅读次数:
265