社区
网络编程
帖子详情
完成端口
zypjerry_nuaa
2006-07-02 10:03:40
请教个问题啊,如果多线程等待在完成端口上,对同一个与客户端通信的socket,wsasend()向客户端发送数据,我在一次io_operation==IO_WRITE中多次调用wsasend,是不是完成端口上会收到多个写操作完成事件啊还是只有一个写操作完成事件啊?
...全文
169
1
打赏
收藏
完成端口
请教个问题啊,如果多线程等待在完成端口上,对同一个与客户端通信的socket,wsasend()向客户端发送数据,我在一次io_operation==IO_WRITE中多次调用wsasend,是不是完成端口上会收到多个写操作完成事件啊还是只有一个写操作完成事件啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fengge8ylf
2006-07-02
打赏
举报
回复
wsasend一次 有可能接收到一个或多个写操作完成事件
完成
端口
模型的理解
完成
端口
是Windows中用于高性能网络通信的机制,它通过利用内核调度,减少线程上下文切换,提高并发处理能力。相比其他同步通信方式,
完成
端口
提供异步I/O,避免了线程阻塞,实现线程池的高效利用。本文详细介绍了
完成
端口
的工作原理、优缺点以及创建和使用步骤,包括创建
完成
端口
、设置Worker线程、使用AcceptEx和WSARecv进行异步通信,以及如何优雅地关闭
完成
端口
。
完成
端口
(CompletionPort)详解
本文详细介绍
完成
端口
模型的优势及使用流程,包括创建
完成
端口
、建立Worker线程、投递AcceptEx请求等步骤,并深入探讨
完成
端口
的实现机制。
CreateIoCompletionPort和
完成
端口
本文详细介绍了
完成
端口
模型的工作原理及其在管理大量并发I/O请求时的优势。文章讲解了如何使用CreateIoCompletionPort创建
完成
端口
,以及如何通过GetQueuedCompletionStatus和PostQueuedCompletionStatus函数管理I/O请求。
Windows
完成
端口
编程
本文围绕Windows
完成
端口
编程展开,介绍了基本概念,如设备通信的同步与异步方式、重叠I/O及
完成
端口
;阐述了OVERLAPPED数据结构及其使用示例;还讲解了
完成
端口
的内部机制,包括创建、线程工作原理、线程间数据传递和线程安全退出等内容。
完成
端口
模型
本文介绍了
完成
端口
模型的实现步骤,包括创建
完成
端口
、设置工作线程、绑定套接字、发起重叠I/O操作及处理
完成
请求。通过这种方式,可以有效地处理大量并发连接。
网络编程
18,356
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章