Re[2]: Одновременное блокирующее чтение из двух пайпов
От: Kubun  
Дата: 19.05.09 10:48
Оценка:
Здравствуйте, _Dreamer, Вы писали:

_D>асинхронное чтение, например.

_D>можно сделать 2 manual-reset event, задать их при начале асинхронного чтения из обеих пайпов, и просто ждать на WaitForMultipleObjectsEx.

_D>наверное, можно сделать и один евент, отдавать его при так же при чтении обеим ReadFileEx, и определять, из какого пайпа пришли данные, а ждать уже на WaitForSingleObjectEx.


К сожалению, дочерний процесс — это выполнение сторонней программы и не поддается изменению. Есть лишь возможность узнать результат выполнения, но я не могу ведь дожидаться полностью завершения программы, может забиться буфер пайпа и он заблокируется на записи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.