Обсуждение:Конвейер (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)[ответить]