这个不是你程序的问题,IOCP一样有这种问题。这个是WINODWS的内核有BUG,自旋锁问题。 其实,说不返回是不正确的,MSDN也说了,“closesocket会导致已经投递的请求返回,但不一定是马上返回”,具体自己去看吧。 根据我的测试,一旦不返回,有时候,closesocket 后,有时是20分钟后返回,有时候是2天,说不准。
LZ干吗不直接使用IOCP,Overlap有点像鸡肋
[quote=引用 3 楼 u011391040 的回复:] [quote=引用 2 楼 worldy 的回复:] 有些请求可能在关闭的时候就返回了?
[quote=引用 2 楼 worldy 的回复:] 有些请求可能在关闭的时候就返回了?
有些请求可能在关闭的时候就返回了?
http://bbs.csdn.net/topics/390931471
18,356
社区成员
64,214
社区内容
加载中
试试用AI创作助手写篇文章吧