try using select before write. thus, don't wite unless the pipe is ready for write. On Tue, 17 Feb 2004, sumit sahu wrote: > hi folks, > > i really dont know whether this is the right place to > ask this question. may be, i should have gone to some > forum on system programming. anyways, i was working on > something where two processes need to communicate thru > 2 pipes. say process p1 and p2 communicating thru pip1 > and pip2. p1 uses pip1 for writing and p2 for reading. > vice versa for pip2. i need to communicate large > amount of info btw the two procs. after sometime the > two processes seem to deadlock.quite understandably p1 > having written to the pip1 to capacity waiting for p2 > to drain out pip1 while p2 is already waiting having > written to the pip2 waiting for p1. is there anyway to > prevent such a deadlock or shud i resort to some other > means of ipc. > > any plumbers? :) > > thanx and regards > sumit > > ________________________________________________________________________ > Yahoo! India Insurance Special: Be informed on the best policies, services, tools and more. > Go to: http://in.insurance.yahoo.com/licspecial/index.html > > -- > Kernelnewbies: Help each other learn about the Linux kernel. > Archive: http://mail.nl.linux.org/kernelnewbies/ > FAQ: http://kernelnewbies.org/faq/ > -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/