Synchronization 关于I/O工作中的同步访问I/O完成

Synchronization 关于I/O工作中的同步访问I/O完成,synchronization,winsockets,io-completion-ports,Synchronization,Winsockets,Io Completion Ports,假设有4个I/O工作者在使用与处理器数量相对应的I/O完成端口,他们是否需要相互之间对客户端上下文进行同步访问 这里的客户机上下文指的是通过I/O CompletionKey传递的内容。问题可能是,如果工作者A使用上下文将I/O发布到I/O完成队列,但现在正在更改上下文。被唤醒处理I/O的工作者B正在同时读取上下文。会发生什么情况?您应该使用关键部分同步访问“客户端上下文”的内容

假设有4个I/O工作者在使用与处理器数量相对应的I/O完成端口,他们是否需要相互之间对客户端上下文进行同步访问


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

您应该使用关键部分同步访问“客户端上下文”的内容