Порт завершения ввода/вывода
Порт завершения ввода-вывода ( IOCP ) — это API для выполнения нескольких одновременных асинхронных операций ввода-вывода в Windows NT версии 3.5 и более поздних версий. [ 1 ] ЭКС [ 2 ] и на Solaris 10 и более поздних версиях. [ 3 ] Объект порта завершения ввода/вывода создается и связывается с несколькими сокетами или дескрипторами файлов . Когда на объекте запрашиваются службы ввода-вывода, завершение обозначается сообщением, поставленным в очередь на порт завершения ввода-вывода. Процесс, запрашивающий службы ввода-вывода, не уведомляется о завершении служб ввода-вывода, а вместо этого проверяет очередь сообщений порта завершения ввода-вывода , чтобы определить состояние своих запросов ввода-вывода. Порт завершения ввода-вывода управляет несколькими потоками и их параллелизмом .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Порты завершения ввода-вывода Windows
- ^ Настройка IOCP в AIX 5 и 6.
- ^ «Порты завершения ввода-вывода Solaris 10» . Архивировано из оригинала 19 июля 2011 года . Проверено 20 июля 2008 г.
{{cite web}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
Внешние ссылки
[ редактировать ]- Статья «Внутри портов завершения ввода-вывода» на Wayback Machine (архив от 1 ноября 2010 г.) Марка Руссиновича .
- IOCPSOCK — реализация IOCP драйвера канала для языка Tcl для работы в Windows NT/2K/XP/Vista.
- US6223207B1 - Структуры данных очереди порта завершения ввода/вывода и методы их использования.