0

假设有 4 个 I/O worker 在使用对应于处理器数量的 I/O Completion Port,它们之间是否需要对客户端上下文进行同步访问?

这里的客户端上下文是指通过 I/O CompletionKey 传递的内容。问题可能是,如果工作人员 A 已将 I/O 发布到带有上下文的 I/O 完成队列,但现在正在更改上下文。被唤醒处理 I/O 的 Worker B 正在同时读取上下文。会发生什么?

4

1 回答 1

0

您应该使用临界区同步对“客户端上下文”内容的访问。

于 2011-09-06T10:24:24.760 回答