社区
网络编程
帖子详情
IOCP是异步阻塞还是异步非阻塞的?
phikaa
2012-07-02 07:03:43
我觉得IOCP蛮像select模型的,但是又好像有点像AIO模型,哎,好久不动脑子了,糊涂了,求高人指点。
...全文
464
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的主要优点在于其高度的并发性和
非
阻塞
特性。当一个I/O操作开始时,系统会将请求添加到完成端口,然后立即返回,让调用线程继续执行其他任务,而不是等待I/O操作完成。当I/O操作完成时,系统会将结果通知给与...
IOC
PServer
异步
接受
而使用
IOC
P进行
异步
接受,则是在创建监听套接字后,使用特定的API(如AcceptEx)发起
异步
的接受请求,然后立即返回,不
阻塞
当前线程。当有新的连接到来时,操作系统会自动完成这个接受操作,并将结果放入
IOC
P队列。 ...
C#
IOC
P大型
异步
通信服务器
在C#中,我们可以利用.NET Framework提供的
异步
编程模型,如`async/await`关键字,来实现
非
阻塞
的I/O操作。这种方式使得服务器可以继续处理其他任务,而无需等待当前I/O操作完成,从而提高了服务器的响应速度和吞吐...
C#Socket
异步
服务器
IOC
P 源码
- **Server启动和配置**:初始化Socket,绑定监听地址和端口,设置为
非
阻塞
模式,并启用
IOC
P。 - **SocketAsyncEventArgs复用池**:为了性能优化,通常会创建一个`SocketAsyncEventArgs`对象池来复用这些对象。 -...
网络通信_TcpServer_
ioc
p_
异步
协程_消息队列__1741786254.zip
异步
编程允许服务器在等待某些耗时操作(如磁盘I/O、网络I/O)完成时,不
阻塞
主线程,而是切换到其他任务继续执行。协程(Coroutines)则是一种轻量级的线程,它能够暂停和恢复执行状态,适合处理协作多任务。将
异步
...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章