Linux Pipes как вход и выход
Я хотел бы сделать следующее внутри программы C на Linux OS:
Создайте ТРУБУ, используя системный вызов (или 2)Выполнить новый процесс, используя exec ()Подключите STDIN процесса к ранее созданному каналу.Подключите выход процесса к другой трубе.Идея состоит в том, чтобы обойти любой доступ к диску для повышения производительности.
Я знаю, что создание каналов довольно просто с помощью системного вызова PIPE и что я мог бы просто использовать popen для создания канала для целей ввода или вывода.
Но как бы вы поступили так для ввода и вывода?