Do I have to make a new pipe for every pair of processes in C?
问题 If I have 4 processes that I want to pipe: process1 | process2 | process3 | process4 do I have to make 3 individual pipes likes this int pipe1[2]; int pipe2[2]; int pipe3[2]; or can I somehow recycle pipe names like in this pseudocode: int pipe1[2]; // we use ONLY two pipe names: pipe1 int pipe2[2]; // and pipe2 pipe(pipe1); // getting 2 file descriptors here pipe(pipe2); // and 2 here for process=1 to 4 if (process==3) // getting 2 new file descriptors for pipe(pipe1); // process3|process4