ReadFile-WriteFile в асинхронном режиме

salko1

Кто-нибудь умеет использовать функции WinApi ReadFile и WriteFile в асинхронном режиме? Конкретнее интересует, как установить обработчик события: <<Ввод(вывод) окончен>>? Еслои можно - пример тексты на C/C++

Teodoriy

Джеффри Рихтер вроде умеет

bobking

На дискетку асинхронно писать даже он не умеет.

Lara57

Надо не события, а WaitForObject. Даже без Рихтера все в MSDN написано.

salko1

Так что, если я вызываю WaitForObject, то где же преймущества асинхронного режима чтения-записи перед синхронным, если поток остановится до окончания записи-чтения, так же, как это было бы в синхронном режиме? (может я правда недопонял чего?)

ppplva

Ты вызываешь WaitForObject там, где тебе действительно нужны результаты. До этой точки запись производится параллельно с твоим потоком.

Lara57

Ты можешь задать timeout для WaitForObject или просто проверить наличие события завершения IO и, если еще не произошло, делать что-то дальше..

Dasar

Можешь еще повесить свою функцию, которая будет вызыватся при завершения чтения/записи

salko1

А как её повесить?
Оставить комментарий
Имя или ник:
Комментарий: