Как прочитать STDOUT через Pipe из дочернего процесса, который не завершается с помощью CreateProcessC++

Программы на C++. Форум разработчиков
Anonymous
Как прочитать STDOUT через Pipe из дочернего процесса, который не завершается с помощью CreateProcess

Сообщение Anonymous »


Я хочу перенаправить стандартный вывод процесса, который выполняет некоторую работу и зависает навсегда. Я пытаюсь использовать PIPE для захвата вывода через CreateProcess, но ReadPipe блокируется и не получает никаких данных. Хотя тот же код работает и для неблокирующего процесса

Попробовал PeekNamedPipe, он также возвращает доступные байты как 0

Вернуться в «C++»