home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / c / 16392 < prev    next >
Encoding:
Text File  |  1992-11-12  |  1.6 KB  |  42 lines

  1. Newsgroups: comp.lang.c
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!cs.utexas.edu!sun-barr!sh.wide!ascwide!ascgw!gctgw!dave
  3. From: dave@gctech.co.jp (Dave)
  4. Subject: How to broadcast messages to processes?
  5. Message-ID: <DAVE.92Nov12212434@gctgw.gctech.co.jp>
  6. Sender: news@gctech.co.jp
  7. Organization: GC Technology
  8. Distribution: comp
  9. Date: Thu, 12 Nov 1992 12:24:34 GMT
  10. Lines: 30
  11.  
  12. Howdy net,
  13.  
  14. I'm trying to set up a package where processes (compiled C programs) can
  15. send each other public messages.  I've been studying my RISC/os
  16. Programmer's Guide, and have got through messages and pipes, and so far it
  17. looks like there aren't any real broadcast tools.
  18.  
  19. I mean, when you set up a pipe or a message queue, you can make it so that
  20. any process can read it.  But when a single process reads the queue, that
  21. amount of read info goes away, and other processes won't be able to read
  22. it.  At least, that's what I gathered from the manual.
  23.  
  24. What I want to do is have a mesage readable by all processes, as many
  25. times as they want.  I only want messages to get deleted when the channel
  26. goes away.
  27.  
  28. I figured that I could do this with message queues by having the reading
  29. process re-send the exact same message it just read, so that it is in
  30. effect not removed from the queue.  But this has the problem that there is
  31. a finite amount of time between the read and the re-post in which the
  32. message does not exist on the queue.  And my hawkish little processes are
  33. sure to get hung up on that delay.
  34.  
  35. Can somebody point me in a broadcast direction?
  36.  
  37. TIA,
  38. Dave
  39. ----
  40. David Wuertele, GC Technologies, Algorithm Research
  41. dave@gctech.co.jp    dave@windsor.iis.u-tokyo.ac.jp
  42.