|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Max Yuzhakov 2:5020/400 19 May 2003 02:16:48 To : Igorx Iwanow Subject : Re: sh, pipelines and redirections -------------------------------------------------------------------------------- Igorx Iwanow пишет: II>>> Потому что процессы, запущенные через трубу, работают одновременно. MY>> Т.е. стартуют они по очереди, не дожидаясь завершения предыдущего II> Одновременно. Hу на нескольких процессорах возможно :) Я понял теперь на самом деле - обычные процессы, только ввод и выод связаны. Стартуют практически одновременно. При этом stdout и stdin прикреплены к трубкам в нужных местах. MY>> и синхронизируются по вводу? II> Писатель будет ждать, пока читатель будет готов читать. Да, набредил я здесь кое-что. Потом действительно пришлось почитать, в том числе и dup (2). Понял, что трубки между процессами при такой форме перенаправления оборавны со стороны записи (cmd1 >&2 | cmd2). Увидел также, что процессы в трубопроводе объединяет группа (process group). Спасибо! P.S.: Пример бредовый был, но и непонятный поэтому. -- gmt --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65777258e970.html, оценка из 5, голосов 10
|