Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.16;
Скачать: CL | DM;

Вниз

Как проверить состояние Pipe ?..   Найти похожие ветки 

 
Alekc   (2003-11-11 00:54) [0]

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


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

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


 
FireHack ©   (2003-11-11 08:58) [2]

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


 
Erik ©   (2003-11-11 12:27) [3]

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


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

2erik

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


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


 
Erik ©   (2003-11-12 10:04) [5]

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


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

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



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

Текущий архив: 2004.01.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
3-49417
new
2003-12-19 09:54
2004.01.16
можно ли таблицы paradox7 не связывать через database decstop


3-49464
TATIANA
2003-12-17 15:28
2004.01.16
ДОБАВИТЬ ГРАФИЧЕСКОЕ ИЗОБРАЖЕНИЕ В BLOB-поле


14-49720
Knight
2003-12-25 11:34
2004.01.16
Люди, поможите кто может с переводом...


1-49593
Toots
2004-01-05 12:56
2004.01.16
параметр командной строки


3-49462
shnurok
2003-12-17 16:11
2004.01.16
Проблема с отображением даты