ReadFile-WriteFile в асинхронном режиме
Джеффри Рихтер вроде умеет
На дискетку асинхронно писать даже он не умеет.
Надо не события, а WaitForObject. Даже без Рихтера все в MSDN написано.
Так что, если я вызываю WaitForObject, то где же преймущества асинхронного режима чтения-записи перед синхронным, если поток остановится до окончания записи-чтения, так же, как это было бы в синхронном режиме? (может я правда недопонял чего?)
Ты вызываешь WaitForObject там, где тебе действительно нужны результаты. До этой точки запись производится параллельно с твоим потоком.
Ты можешь задать timeout для WaitForObject или просто проверить наличие события завершения IO и, если еще не произошло, делать что-то дальше..
Можешь еще повесить свою функцию, которая будет вызыватся при завершения чтения/записи
А как её повесить?
Оставить комментарий
salko1
Кто-нибудь умеет использовать функции WinApi ReadFile и WriteFile в асинхронном режиме? Конкретнее интересует, как установить обработчик события: <<Ввод(вывод) окончен>>? Еслои можно - пример тексты на C/C++