Здравствуйте, Fedor.P, Вы писали:
FP>Осталось только рзобраться с этой интересной темой — overlapped I/O (кажется IOCP из этой серии?).
Нет, не совсем из этой. IOCP — лишь один из способов получения уведомлений о завершении операции ввода-вывода.
Кроме него еще существуют:
— установка события (поле OVERLAPPED.hEvent) с различными вариациями его ожидания;
— вызов APC (смотрите, например, функцию ReadFileEx).
FP>Но на мое удивление в интернете очень мало информации на тему "Introduction to IOCP".
FP>Если у Вас есть какие-нибудь ссылочки, поделитесь пожалуйста!
MSDN, ключевые слова "I/O completion port"

Тема различных способов ввода-вывода немного (но неплохо) по-русски описана в
этойАвтор(ы): Джеффри Рихтер, Джейсон Кларк
В книге Джеффри Рихтера и Джейсон Кларка исчерпывающе описаны функции новой операционной системы
Microsoft — Windows 2000, позволяющие создавать высокопроизводительные и
надежные серверные приложения. Менеджер управления службами, контроль
производительности и системных событий, асинхронный ввод-вывод, система
безопасности и защищенное взаимодействие приложений обеспечат надежную и
эффективную работу ваших приложений в качестве служб операционной системы 24
часа в сутки 7 дней в неделю. Все главы содержат примеры, написанные на C++,
демонстрирующие описываемые технологии. Вы можете использовать в своих
приложениях фрагменты этих программ и готовые классы C++, исходные тексты
которых содержатся на прилагаемом компакт-диске. Книга состоит из 12 глав, 2
приложений и предметного указателя. Прилагаемый к книге компакт-диск содержит
программное обеспечение, примеры приложений, документацию и электронную версию
книги.
книге. К сожалению, в электронном виде у меня она только на английском.
Ну и
тутАвтор: Michael Chelnokov
Дата: 09.06.03
я приводил немного ссылок на статьи из MSDN, имеющие отношение к теме использования IOCP в (сетевых) сервисах.