Вниз
Скачать: CL | DM;

OVERLAPED и CreatePipe   Найти похожие ветки 

← →
Chlavik ©   (2004-08-25 17:17) [0]

Можна ли Юзать асинхронные ReadFile и WriteFile с обьектами полученными от CreatePipe т.е. Передать OVERLAPED в ReadFIle WriteFile... Будет работать асинхронно?


← →
simpson ©   (2004-08-25 17:42) [1]

Под Win9x - нет, под WinNT - да:

Windows Me/98/95:  ... You cannot perform asynchronous read operations on mailslots, named pipes, or disk files.


← →
Chlavik ©   (2004-08-26 13:07) [2]

Я спрашивал про CreatePipe а не про CreateNamedPipe


← →
Chlavik ©   (2004-08-26 13:07) [3]

Я спрашивал про CreatePipe а не про CreateNamedPipe


← →
Polevi ©   (2004-08-26 14:49) [4]

давно бы сам проверил


← →
Внук ©   (2004-08-26 15:01) [5]

Асинхронный ввод-вывод возможен, только если объект был создан с соответствующим флагом. В функции CreatePipe, в отличие от CreateNamedPipe, нет возможности передать этот флаг, структура OVERLAPPED не используется. Вывод очевиден. Далее цитата из справки:
 "When a process uses WriteFile to write to an anonymous pipe, the write operation is not completed until all bytes are written. If the pipe buffer is full before all bytes are written, WriteFile does not return until another process or thread uses ReadFile to make more buffer space available."


← →
Chlavik ©   (2004-08-27 01:59) [6]


> отличие от CreateNamedPipe, нет возможности передать этот
> флаг, структура OVERLAPPED не используется.


Я это подозревал :)

Всем спасиба ...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
6-1088876071
alexa
2004-07-03 21:34
2004.09.12
Сокеты


14-1092917742
Дмитрий0
2004-08-19 16:15
2004.09.12
веб-браузер


3-1092554020
Ted
2004-08-15 11:13
2004.09.12
Как можно отследить, что пользователь прокрутил скрулл в dbgrid?


10-1037617973
Comwad
2002-11-18 14:12
2004.09.12
Почему неуклонно растет память приложений клиента и сервера в D7?


14-1093261320
onix
2004-08-23 15:42
2004.09.12
Русские буквы




   Наверх