public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] What is the fastest mechanism for ipc communication under the gentoo-sources kernel
@ 2003-07-22 17:07 Jeff Adams
  2003-07-22 18:30 ` Paul de Vrieze
  0 siblings, 1 reply; 4+ messages in thread
From: Jeff Adams @ 2003-07-22 17:07 UTC (permalink / raw
  To: gentoo-dev

Hello,

I have a producer process that makes updates to shared memory.  I need to
notify consumer processes (potentially multiple) as quickly as possible.

What I am looking for is a fast "wake-up" mechanism and a synchronization
mechanism so that events are not lost.

I'm currently using semaphores as the wake up mechanism.  Question is this
the fastest way to do this without going into a tight loop (waste of
processor cycles)?

I'd also have the issue of clients showing up asynchronously.  If I just use
semaphores counts based on the number of clients I run the risk of missing a
client.  Also if the clients process events too slowly then the producer
will keep incrementing the semaphore beyond the client count.  Then if one
client is faster than the others it may get awakened multiple times for the
same event.

Any suggestions?

Thanks in advance!




--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-07-23 14:13 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-07-22 17:07 [gentoo-dev] What is the fastest mechanism for ipc communication under the gentoo-sources kernel Jeff Adams
2003-07-22 18:30 ` Paul de Vrieze
2003-07-23  3:43   ` Dave Nellans
2003-07-23 14:13     ` wes chow

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox