That should have been "NoT DOES TWO PROCESSES IN PARALLEL... :) Cheers, Ganesh R -----Original Message----- From: Ganesh.Raja@xxxxxxxxxxxxxxxxxxx Sent: 02 July 2004 21:20 To: oracle-l@xxxxxxxxxxxxx Subject: RE: shell and output redirection I was quite stunned to Know that is wahat happened.. I always tHought that Pipes as the Nomal "|" does two Process Parallely ... Something new Learnt ... :) Cheers, Ganesh R -----Original Message----- From: oracle-l-bounce@xxxxxxxxxxxxx [mailto:oracle-l-bounce@xxxxxxxxxxxxx] On Behalf Of Tanel P=F5der Sent: 02 July 2004 21:18 To: oracle-l@xxxxxxxxxxxxx Subject: Re: shell and output redirection > Programs are executed simultaneously. Pseudocode goes like this:=20 > create pipe fork process 1 { > open pipe for output > exec program 1 } > fork process 2 { > open pipe for input > exec program 2 } Ok, but if program 1 will issue a write request to the pipe now, shall it post process 2 and not continue before process 2 has completed? As I saw from your trace, shell uses pipe() to create the pipe file descriptors for passing on data between processes. What if I create a pipe manually using mknod and run my two processes manually, does the data streaming work exactly the same way that with shell-generated pipe? Tanel. ---------------------------------------------------------------- Please see the official ORACLE-L FAQ: http://www.orafaq.com ---------------------------------------------------------------- To unsubscribe send email to: oracle-l-request@xxxxxxxxxxxxx put 'unsubscribe' in the subject line. -- Archives are at //www.freelists.org/archives/oracle-l/ FAQ is at //www.freelists.org/help/fom-serve/cache/1.html ----------------------------------------------------------------- ------------------------------------------------------------------------ For more information about Barclays Capital, please visit our web site at http://www.barcap.com. Internet communications are not secure and therefore the Barclays=20 Group does not accept legal responsibility for the contents of this=20 message. Although the Barclays Group operates anti-virus programmes,=20 it does not accept responsibility for any damage whatsoever that is=20 caused by viruses being passed. Any views or opinions presented are=20 solely those of the author and do not necessarily represent those of the=20 Barclays Group. Replies to this email may be monitored by the Barclays=20 Group for operational or business reasons. ------------------------------------------------------------------------ ---------------------------------------------------------------- Please see the official ORACLE-L FAQ: http://www.orafaq.com ---------------------------------------------------------------- To unsubscribe send email to: oracle-l-request@xxxxxxxxxxxxx put 'unsubscribe' in the subject line. -- Archives are at //www.freelists.org/archives/oracle-l/ FAQ is at //www.freelists.org/help/fom-serve/cache/1.html ----------------------------------------------------------------- ---------------------------------------------------------------- Please see the official ORACLE-L FAQ: http://www.orafaq.com ---------------------------------------------------------------- To unsubscribe send email to: oracle-l-request@xxxxxxxxxxxxx put 'unsubscribe' in the subject line. -- Archives are at //www.freelists.org/archives/oracle-l/ FAQ is at //www.freelists.org/help/fom-serve/cache/1.html -----------------------------------------------------------------