Как прочитать STDOUT через Pipe из дочернего процесса, который не завершается с помощью CreateProcess ⇐ C++
-
Anonymous
Как прочитать STDOUT через Pipe из дочернего процесса, который не завершается с помощью CreateProcess
Я хочу перенаправить стандартный вывод процесса, который выполняет некоторую работу и зависает навсегда. Я пытаюсь использовать PIPE для захвата вывода через CreateProcess, но ReadPipe блокируется и не получает никаких данных. Хотя тот же код работает и для неблокирующего процесса
Попробовал PeekNamedPipe, он также возвращает доступные байты как 0
Я хочу перенаправить стандартный вывод процесса, который выполняет некоторую работу и зависает навсегда. Я пытаюсь использовать PIPE для захвата вывода через CreateProcess, но ReadPipe блокируется и не получает никаких данных. Хотя тот же код работает и для неблокирующего процесса
Попробовал PeekNamedPipe, он также возвращает доступные байты как 0
Мобильная версия