Я использую IOCP на сокете UDP, и сокет UDP может быть закрыт в другом потоке. Итак, как можно безопасно освободить контекст Per Socket и Per I / O, связанный с SOCKET?
Когда я закрываю сокет, в очереди ядра все еще будет незавершенный запрос ввода-вывода.
Если я освобождаю контекст только тогда, когда сокет закрыт, GetQueueCompletionStatus может завершиться ошибкой.
Теперь мой вопрос: когда освободить контекст?