读书人

IOCP服务器资源释放顺序解决办法

发布时间: 2013-12-19 00:33:34 作者: rapoo

IOCP服务器资源释放顺序
请教完成端口服务器工作线程的资源释放顺序
1.首先,请问与完成端口绑定的socket,完成端口句柄,完成端口工作线程句柄,关闭顺序是什么啊?
2.当关闭了完成端口绑定的socket句柄,GetQueuedCompletionStatus函数会返回false,这时应该做些什么处理呢?
3.对于完成端口已经绑定的socket,主线程判断超时后主动关闭,需要解除与完成端口的绑定吗?如果不接触,对完成端口会有什么影响?

本人刚开始学习,请各位大牛不吝赐教
[解决办法]
http://bbs.csdn.net/topics/380022186
[解决办法]
个人处理思路,供参考
1. 关闭顺序:socket,工作线程,完成端口句柄
2. GetQueuedCompletionStatus函数返回false,需要处理与socket相关联的的资源。因为并发的关系,可能会出现对同一socket的多次操作,需要小心处理。
3.解除与完成端口的绑定?这个没处理过。

读书人网 >VC/MFC

热点推荐