请问一个重叠io网络模型关闭的有关问题

请教一个重叠io网络模型关闭的问题
  用重叠io网络模型开发的服务器,通过WSASocket创建了一个异步的raw socket,然后在往这个socket投递多个异步的recv请求,当关闭这个服务器的时候将这个socket用closesocket关闭掉,问题就出现了,经常只有部分的recv请求返回错误,比如在这个socket上成功投递了60个异步的recv请求,但是closesocket后只有54 recv请求返回错误,请问这种情况正常吗?
------解决思路----------------------
http://bbs.csdn.net/topics/390931471
------解决思路----------------------
有些请求可能在关闭的时候就返回了?