[comp.unix] Possible Naive Question About Pipes.

cwheeler@norman.nwnet.net (Chris Wheeler) (10/10/90)

I am not too familiar with interprocess communication but I am trying to 
develop an X application which consists of multiple display processes and a
poller process.  I have currently developed a single display <-> poller 
application which uses pipes to communicate.  The display's only read from the
pipe and the poller process only writes to the pipe.  My question is:  What is
the best way to implement this?  Can I have one pipe that both display 
processes read from, or do I need multiple pipes(one for each display process)?
I am not sure how the pipes are implemented so I don't know if the single pipe
multiple process pipe is a viable option.  I want the poller to be able to
write to the pipe and all display processes to read that same data.  If this
is possible, how does the writing process know when it can write to the pipe
once more?  Does the reading process pull the data from the pipe?  If this is
so, then my single pipe idea wouldn't work, because I need all display
processes to receive the same data from the pipe.  Does someone have any ideas?

-------------------------------------------------------------------------------
Christopher D. Wheeler                               
Networks and Distributed Computing       INTERNET:  cwheeler@nwnet.net
University of Washington		         :  cwheeler@cac.washington.edu  
3737 Brooklyn Ave. NE                        BELL:  (206) 543-5128         
Seattle, WA  98105