社区
C++ 语言
帖子详情
网络编程之同步,阻塞,异步,非阻塞
tianjiao85
2008-04-13 02:48:40
rt,
看了些资料,太书面,不太通俗,难以理解。
各位大侠可否说说自己的总结啊,简洁易懂就好。
...全文
72
7
打赏
收藏
网络编程之同步,阻塞,异步,非阻塞
rt, 看了些资料,太书面,不太通俗,难以理解。 各位大侠可否说说自己的总结啊,简洁易懂就好。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
target4234
2008-11-03
打赏
举报
回复
继续问个问题:阻塞是谁阻塞?阻塞后其他代码就无法执行了?
target4234
2008-11-03
打赏
举报
回复
.
晨星
2008-04-13
打赏
举报
回复
偶网络编程不行,基本也没看过啥书。:(
不过这几个概念在看网络编程的书之前基本就知道了。:P,这些都不仅仅是网络编程中才会遇到的概念。
michney
2008-04-13
打赏
举报
回复
同步就是阻塞
异步就是非阻塞(win32下叫重叠IO)
同步意思就是函数执行时,不立即返回,要阻塞知道任务结束
异步就是立即返回,当执行结束之后会回调通知
tianjiao85
2008-04-13
打赏
举报
回复
谢谢,那大侠顺便推荐本啦,
初涉及,不知道那些书本好坏。
晨星
2008-04-13
打赏
举报
回复
同步调用就是在获得结果之前函数一直阻塞。比如C的函数getchar就是同步调用的,你不按键并回车,调用就永远不返回。
异步调用就函数并不阻塞,直接返回,之后需要其它机制来检测并获取调用结果。
晨星
2008-04-13
打赏
举报
回复
或许那本书讲的不好,换一本吧。
这几个概念没那那么难的。至少讲明白其基本含义不难。
相关推荐
4-【Linux
网络编程
】
同步
,
异步
,
阻塞
,
非
阻塞
-1809261
https://blog.csdn.net/xxxxxx91116/article/details/12083613【Linux
网络编程
】
同步
,
异步
,
阻塞
,非阻
Unix
网络编程
之
同步
/
异步
/
阻塞
/
非
阻塞
Unix
网络编程
之
同步
/
异步
/
阻塞
/
非
阻塞
网络编程
-
同步
/
异步
&
阻塞
/
非
阻塞
- 学习/实践
主要用于弄清楚
网络编程
中的
同步
/
异步
&
阻塞
/
非
阻塞
。
网络编程
同步
,
阻塞
,
异步
,
非
阻塞
网络编程
之
同步
,
阻塞
,
异步
,
非
阻塞
同步
:函数没有执行完不返回,线程被挂起
阻塞
:没有收完数据函数不返回,线程也被挂起
异步
:函数立即返回,通过事件或是信号通知调用者
非
阻塞
:函数立即返回,通过select通知调用者 这样看来
异步
和
非
阻塞
有什么区别呢?
异步
=
非
阻塞
?
同步
是在操作系统层面上,
阻塞
是在套接字上 Reactor是
同步
Proactor是
异步
...
阻塞
非
阻塞
与
同步
异步
区别 发表于 2015-04-18 | 分类于
网络编程
| 在
网络编程
中,经常会提到
同步
/
异步
,
阻塞
/
非
阻塞
的概念,记得一开始的时候我总是分不清它们之间有什么区别
阻塞
非
阻塞
与
同步
异步
区别 在
网络编程
中,经常会提到
同步
/
异步
,
阻塞
/
非
阻塞
的概念,记得一开始的时候我总是分不清它们之间有什么区别,所以经常混淆。其实它们之间是有着一层包含与被包含的关系,其中
同步
包含了
阻塞
与
非
阻塞
,而
异步
则是另一种情况。可以划分为三类:
同步
阻塞
同步
非
阻塞
异步
同步
阻塞
Linux上的IO默认情况下均为
阻塞
IO(aio系列除外),所有的套接字也默认为
发帖
C++ 语言
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
6.3w+
社区成员
25.0w+
社区内容
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-04-13 02:48
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下