Описание тега io-completion-ports

Порт завершения ввода / вывода (порты завершения ввода / вывода или IOCP) - это API для выполнения нескольких одновременных операций асинхронного ввода / вывода в Windows, AIX и Solaris.

Порт завершения ввода / вывода (IOCP) - это API для выполнения нескольких одновременных асинхронных операций ввода / вывода в Windows (NT версии 3.5 и выше), AIX и в Solaris (версия 10 и выше).

Создается объект порта завершения ввода / вывода и связывается с рядом сокетов или дескрипторов файлов. Когда для объекта запрашиваются службы ввода-вывода, о завершении указывает сообщение, помещенное в очередь на порт завершения ввода-вывода. Процесс, запрашивающий службы ввода-вывода, не уведомляется о завершении служб ввода-вывода, а вместо этого проверяет очередь сообщений порта завершения ввода-вывода, чтобы определить состояние своих запросов ввода-вывода. Порт завершения ввода-вывода управляет несколькими потоками и их параллелизмом.

Дополнительная информация доступна в MSDN для Windows и на веб-сайте IBM для AIX.