社区
网络编程
帖子详情
关于完成端口+线程池的疑问?
afasfasdfasfsa
2011-09-29 07:45:36
我把 完成端口+线程池技术 封装成了一个类 IOCPServer。
现在我在程序中调用了此类一个异步接收请求函数(封装的WSARecv),但此异步IO请求完成通知是放在IO完成队列,然后通过工作者线程进行处理的。
请问我的主调函数怎么能获得完成通知呢?或者说工作者线程收到了完成通知,它如何通知给我的主调函数?
...全文
69
8
打赏
收藏
关于完成端口+线程池的疑问?
我把 完成端口+线程池技术 封装成了一个类 IOCPServer。 现在我在程序中调用了此类一个异步接收请求函数(封装的WSARecv),但此异步IO请求完成通知是放在IO完成队列,然后通过工作者线程进行处理的。 请问我的主调函数怎么能获得完成通知呢?或者说工作者线程收到了完成通知,它如何通知给我的主调函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
afasfasdfasfsa
2011-10-03
打赏
举报
回复
7楼正解
sharptiger123
2011-09-30
打赏
举报
回复
主程序等待底层通知就可以了 发送时在通知底层
wateryh
2011-09-29
打赏
举报
回复
据我的理解,IOCP,使用的是一种回调的机制,不过回调让系统完成而已,
主调函数没必要知道动作是否完成了,
smwhotjay
2011-09-29
打赏
举报
回复
iocp干吗还要线程池。你要开多少个线程才爽》?100?
afasfasdfasfsa
2011-09-29
打赏
举报
回复
嗯,是在工作现场调用的。
maoxing63570
2011-09-29
打赏
举报
回复
GetQueuedCompletionStatus?
afasfasdfasfsa
2011-09-29
打赏
举报
回复
却互不调用或无法互相传递数据
afasfasdfasfsa
2011-09-29
打赏
举报
回复
或者说:两个函数如何通信?
《Windows核心编程系列》十异步IO之IO
完成
端口
http://blog.csdn.net/ithzhang/article/details/8508161转载请注明出处!! IO
完成
端口
为了将Windows打造成一个出色的服务器环境,Microsoft开发出了IO
完成
端口
。
完成
端口
需要与
线程池
配合使用。
完成
端口
背后的理论是并发运行的线程数量必须有一个上限。由于太多的线程将会导致系统花费很大的代价在各个线程cp...
Winsock
完成
端口
模型简介
Winsock
完成
端口
模型简介“
完成
端口
”模型是迄今为止最为复杂的一种I/O模型。然而,假若一个应用程序同时需要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能!从本质上说,
完成
端口
模型要求我们创建一个Win32
完成
端口
对象,通过指定数量的线程,对重叠I/O请求进行管理,以便为已经
完成
的重叠I/O请求提供服务。使用这种模型之前,首先要创建一个I/O
完成
端口
对象,用它
线程池
调整
出处: http://www.importnew.com/17633.html知道吗,你的Java web应用其实是使用
线程池
来处理请求的。这一实现细节被许多人忽略,但是你迟早都需要理解
线程池
如何使用,以及如何正确地根据应用调整
线程池
配置。这篇文章的目的是为了解释线程模型——什么是
线程池
、以及怎样正确地配置
线程池
。单线程模型让我们从一些基础的线程模型开始,然后再随着线程模型的演变进行更深一步的学习
windows
完成
端口
摘自《Networking Programming for Microsoft Windows》第八章 “
完成
端口
”模型是迄今为止最为复杂的一种I/O模型。然而,假若一个应用程序同时需要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能! 从本质上说,
完成
端口
模型要求我们创建一个Win32
完成
端口
对象,通过指定数量的线程,对重叠I/O请求进行管理,以便为已经
完成
的重叠I/O请求...
Windows核心编程(十一)I/O
完成
端口
1、串行模型:一个线程等待一个客户(通常是通过网络)发出请求,当请求到达时,线程会被唤醒并对客户请求进行处理。 并发模型:一个线程等待一个客户请求,并创建一个新的线程来处理请求。 2、
完成
端口
背后的理论是并发运行的线程数量必须有一个上限。由于太多的线程将会导致系统花费很大的代价在各个线程cpu上下文进行切换。使用并发模型与创建进程相比开销要低很多,但是也需要为每个客户请求创建一个新的线程。这开
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章