社区
网络编程
帖子详情
IOCP是异步阻塞还是异步非阻塞的?
phikaa
2012-07-02 07:03:43
我觉得IOCP蛮像select模型的,但是又好像有点像AIO模型,哎,好久不动脑子了,糊涂了,求高人指点。
...全文
465
9
打赏
收藏
IOCP是异步阻塞还是异步非阻塞的?
我觉得IOCP蛮像select模型的,但是又好像有点像AIO模型,哎,好久不动脑子了,糊涂了,求高人指点。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
youngwolf
2012-11-05
打赏
举报
回复
异步IO下没人谈论阻塞与否,只有在非异步下,比如epoll,这么高级的模式,也不是异步,所以有时几乎必须要设置套接字为非阻塞(才好写程序),比如ET模式下。
youngwolf
2012-11-05
打赏
举报
回复
引用 5 楼 phikaa 的回复:
呵呵,说来搞笑,最后还是自己搞懂了这个问题,IOCP是异步阻塞的。
那么,你设置为非阻塞,还能否和iocp? 我认为在iocp这种模式下,阻塞和非阻塞的区别已经完全被屏蔽了,即无论是在开发使用以及运行之后的行为,都是一样的,看不出区别。
zjcqoo
2012-11-05
打赏
举报
回复
IOCP只是种模型而已。没什么异步同步的说法啊。它本身就是处理异步事件的。
wapjia43106140
2012-10-12
打赏
举报
回复
异步非阻塞.
通知==异步.自动读数据到内存==非阻塞
phikaa
2012-10-12
打赏
举报
回复
呵呵,说来搞笑,最后还是自己搞懂了这个问题,IOCP是异步阻塞的。
gibsonboy
2012-07-05
打赏
举报
回复
jeffrey richer的大作《C++高级编程》里边有讲完成端口
zhanshen2891
2012-07-03
打赏
举报
回复
如果按照你发的链接里面的概念,那么IOCP是异步非阻塞的。
phikaa
2012-07-02
打赏
举报
回复
呵呵,谢谢你回复我的帖子。一般情况下,明白内部差别首先得明确概念。
关于异步阻塞的概念,兄弟可以参考下面的文章。觉得讲得蛮不错的。
https://www.ibm.com/developerworks/cn/linux/l-async/
[Quote=引用 1 楼 的回复:]
一般的划分都是:同步阻塞,同步非阻塞,异步。
异步阻塞的叫法真没大听说过,而且这些概念搞得太清没啥意思,又不是咬文嚼字,明白内部的差别更重要!
[/Quote]
飞翔的土豆
2012-07-02
打赏
举报
回复
一般的划分都是:同步阻塞,同步非阻塞,异步。
异步阻塞的叫法真没大听说过,而且这些概念搞得太清没啥意思,又不是咬文嚼字,明白内部的差别更重要!
MFC
IOC
P模型
异步
IO
新手学习
ioc
p的好例子~MFC下的完成端口
IOC
P源码学习线程池与完成端口的朋友可参考参考
IOC
PServer
异步
接受
IOC
PServer
异步
接受
C#
IOC
P大型
异步
通信服务器
C#
IOC
P通信模型完整示例代码,服务器使用Async
异步
实现通信,对SocketAyncEventArgs进行封装,缓存等功能,同时有Log系统。
C#Socket
异步
服务器
IOC
P 源码
c#基于SocketAsyncEventArgs的
异步
socket服务器,是
IOC
P完成端口实现的
网络通信_TcpServer_
ioc
p_
异步
协程_消息队列__1741786254.zip
图像处理项目实战
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章