Обсуждение:Конвейер (Unix)
Подробности?
правитьНепонятно, в какой момент и в каком объёме передаётся то, что выведено из одного процесса в другой? Как это реализовано? Потоки ввода-вывода? Что делает принимающий процесс, когда обработал ранее поступившее и ещё не получил следующего? --Nashev 17:45, 5 сентября 2012 (UTC)
Пример цепи процессов
правитьК этой картинке не хватает строчки, запускающий такую цепь, особенно с учётом разного направления потоков stderr и stdout у разных процессов на картинке. --Nashev 17:48, 5 сентября 2012 (UTC)
немножко неточно
правитьНазвание чрезмерно узкО. Программный конвейер (сцепление стандартных потоков ввода-вывода) существует в ДОС и производных системах также. Вообще во всех системах, где есть имитация терминала, то есть станд. потоки, есть и возможность потоки перенаправить. Наверное, даже в CP/M было, да уж не помню. Yury Tarasievich 16:29, 7 августа 2015 (UTC)
Кроме того, код ошибки относится к тому, как работает exec (скажем, запуск из шелла), а конвейер это именно потоки Yury Tarasievich 16:32, 7 августа 2015 (UTC)