Re: Одновременное блокирующее чтение из двух пайпов
От: _Dreamer Россия  
Дата: 19.05.09 08:29
Оценка:
Здравствуйте, Kubun, Вы писали:

K>Приветствую.


K>К примеру, есть у меня два пайпа и два процесса. Дочерний процесс может записать данные только в один из двух пайпов. В родительском процессе, мне нужно каким-то образом определить, из какого из двух пайпов мне нужно вычитать данные. Каким образом это можно сделать?


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

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