标签: c++ windows networking
我是Windows IOCP的新手,目前我正在使用IOCP重写服务器的网络部分。我试图找出如何处理内存(重叠/ WSABUF对象)。我有一个从OVERLAPPED派生的小结构,包含一个WSABUF和一些其他字段。
我尝试保留环形缓冲区这些对象并重用它们,但它没有用。我认为当调用完成例程时,其中一个对象将被传递给我,我可以将其标记为可用。
当我在堆上分配它们(并保存在向量中)时,我如何知道何时删除/重用它们是否安全?
谢谢, 迈克尔