Обсуждение:Конвейер (Unix)

Последнее сообщение: 9 лет назад от Yury Tarasievich в теме «немножко неточно»

Подробности?

править

Непонятно, в какой момент и в каком объёме передаётся то, что выведено из одного процесса в другой? Как это реализовано? Потоки ввода-вывода? Что делает принимающий процесс, когда обработал ранее поступившее и ещё не получил следующего? --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)Ответить