Предположим, что 4 порта ввода-вывода используют порт завершения ввода-вывода, соответствующий количеству процессоров. Нужен ли им синхронный доступ в контексте клиента между собой?
Клиентский контекст здесь относится к тому, что передается через I / O CompletionKey. Проблема может заключаться в том, что если работник А опубликовал очередь завершения ввода-вывода в очередь ввода-вывода с контекстом, но теперь меняет контекст. Рабочий B, который проснулся, чтобы выполнить ввод-вывод, одновременно читает контекст. Что будет?