Я ищу простой способ асинхронного чтения / записи файла с использованием Win API. Я имел в виду, что это что-то вроде процедуры завершения асинхронного API Winsock (WSAxxx). Однако файловый API, похоже, не имеет их. Они где-то спрятаны?
Ожидание перекрывающихся событий в отдельном потоке добавляет накладные расходы на управление потоками, не говоря уже о том, что должен быть либо поток для файла, либо проблема 64 объектов. Завершение портов является излишним. Синхронное чтение файла в отдельном потоке не имеет значения.
Есть предложения?