ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
661398 Топик полностью
Mebius (19.03.2016 17:13, просмотров: 88) ответил Xитpый Kитaeц на У Вас нет операции ReadFile ПЕРЕД GetOverlappedResult, откуда Get'у знать, что вы читаете, а не пишете. Все операции с событиями не запускают операции ввода-вывода а устанавливают event'ы в сигнальное состояние. Для получения количества байт в
Я и не питал иллюзий по поводу запуска ввода-вывода событиями. Если смотреть код - я жду WaitFof Single Object потом получаю кол-во байт в буфере (почему там именно 4 вообще не понятно) и использую это число для ReadFile. Как я запущу чтение не зная сколько байт я должен прочитать? Если ReadFile запускать с кол-вом байт "с запасом" она просто повисает в ожидании.