Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как проверить состояние Pipe ?.. [D6, NT4, Win2k, WinXP]


Alekc ©   (2003-11-11 00:54:00) 

Имеется ввиду, что есть некая Pipe созданная ф-цией CreatePipe. При обращении к ней ф-цией ReadFile она (функция) не возвращается пока что-то из нее (Pipe) не прочтет, что не есть для меня хорошо... Вопрос: как определить есть там (в Pipe) что-нибудь, что можно оттуда прочитать, или нет ? Или единственный выход - делать отдельный поток ?


Alekc   (2003-11-12 13:46:00) [1]

Спасибо, PeekNamedPipe - то что нужно :)


Erik   (2003-11-12 10:04:00) [2]

Pipe - это труба, труба нужна для организации непрерывного потока и записи в конец данных. Соответственно чтении из начала, тоесть данные перетикают из начала в конец с буферизацией. Попробуйтне сами организавать pipe это непростая задача.


ламер   (2003-11-12 06:54:00) [3]

2erik

> Вобщето Pipe придуман недлятого чтобы определять есть там,
> что или нет.


А для чего придуман пайп? (для чего нужны программы без обширного подхода?)


Erik   (2003-11-11 12:27:00) [4]

Вобщето Pipe придуман недлятого чтобы определять есть там, что или нет. Создает поток и работает иначе используем другие способы уведомления(Event) о наступлении события. Кстати отять отдельный поток пригодится.


FireHack   (2003-11-11 08:58:00) [5]

PeekNamedPipe - и работает она не только с именованными пайпами


Alekc   (2003-11-11 00:56:00) [6]

ЗЫ: Пробовал использовать всякие Overlapped (типа асинхронное чтение) и ReadFileEx - не пашет :(


Наверх

Титульная страница Поиск, карта сайта Написать письмо