1

我正在阅读与 Windows HTTP Server API 相关的 Windows 编程的 IO 完成端口文档。

因此,在 HTTP Server API 中,我们有一个队列,它是对响应/请求的抽象。我们有队列的句柄来获取相关信息。

如果我要将 IO 完成端口与此相关联,这是否意味着我已使用队列作为句柄?这不会降低粒度吗?我不能将 IO 完成端口与每个请求关联,而不是与完整队列关联。

详细查询:我们使用windows http server api中的请求队列注册某个URL。所以队列上可能有很多请求。我如何将 IO 完成端口与每个请求/响应关联,而不是与队列本身关联。

IO 完成: http: //msdn.microsoft.com/en-us/library/windows/desktop/aa363862 (v=vs.85).aspx

队列文档: http: //msdn.microsoft.com/en-us/library/windows/desktop/aa364483 (v=vs.85).aspx

接收请求: http: //msdn.microsoft.com/en-us/library/windows/desktop/aa364495 (v=vs.85).aspx

4

1 回答 1

1

弄清楚了。

IO 端口与队列句柄相关联。底层请求和响应与 IO 端口无关。

重叠结构用于传递有关响应和请求的相关信息。

于 2013-09-17T21:30:59.587 回答