Результаты поиска по запросу "overlapped-io"

2 ответа

Named Pipes - асинхронный просмотр

Мне нужно найти способ получать уведомления, когда System.IO.Pipe.NamedPipeServerStream, открытый в асинхронном режиме, имеет больше данных для чтения на нем...

2 ответа

Named Pipes - асинхронный просмотр

Мне нужно найти способ получать уведомления, когда System.IO.Pipe.NamedPipeServerStream, открытый в асинхронном режиме, имеет больше данных для чтения на нем - WaitHandle был бы идеальным. Я не могу просто использовать BeginRead () для получения ...

1 ответ

Это не должно удивлять. Когда вы запрашиваете большие чтения (особенно без указания file_flag_sequential_scan), вы, по сути, боретесь с менеджером кэша - менеджер кэша оптимизирован для относительно небольших (64 КБ, 256 КБ) операций ввода-вывода, а когда вы запускаете большие операции ввода-вывода, вещи могут получить сбивает с толку. Вот почему переход к небуферизованному вводу-выводу может быть таким огромным выигрышем - менеджер кеша уходит с дороги.

няюсь за несколько длинное вступление) Во время разработки приложения, которое предварительно обрабатывает весь большой файл (> 400 МБ) в буферном кеше для ускорения фактического запуска позже, я проверил, имеет ли чтение 4 МБ за раз все еще ...

ТОП публикаций

2 ответа

Почему обратный вызов, переданный ReadFileEx (), не получает правильную структуру OVERLAPPED?

По какой-то причине мой обратный вызов не получает адрес правильногоOVERLAPPED структура после звонкаReadFileEx, Что может вызвать это? Обновление - пример: #include <stdio.h> #include <Windows.h> void __stdcall completion_routine( unsigned ...

3 ответа

Действительно ли в Linux нет асинхронного блочного ввода-вывода?

Рассмотрим приложение, которое связано с центральным процессором, но также имеет высокопроизводительные требования к вводу / выводу. Я сравниваю файловый ввод / вывод Linux с Windows, и я не вижу, как epoll вообще поможет программе Linux. Ядро ...

3 ответа

Действительно ли в Linux нет асинхронного блочного ввода-вывода?

Рассмотрим приложение, которое связано с центральным процессором, но также имеет высокопроизводительные требования к вводу / выводу.я сравниваю файловый ввод...

2 ответа

Почему обратный вызов, переданный ReadFileEx (), не получает правильную структуру OVERLAPPED?