исполняемые файлы в каналах - исполняемые файлы вызываются один или несколько раз? - PullRequest
0 голосов
/ 06 февраля 2020

Если у меня есть долгосрочный исполняемый файл, выдающий выходные данные (например, make), переданный в другой исполняемый файл, второй исполняемый файл вызывается один или несколько раз?

make | my_exec

I примет ссылку, подробно объясняющую, как работают трубы

1 Ответ

1 голос
/ 06 февраля 2020

Второй исполняемый файл вызывается один раз. Он продолжает читать входные данные до тех пор, пока не прекратится выполнение первого исполняемого файла.

каналы в основном просто соединяют STDOUt одного процесса с STDIN следующего процесса.

...