Thread-safe queueing? - Mailing list pgsql-hackers

From Tim Holloway
Subject Thread-safe queueing?
Date
Msg-id 382CF140.CBC119C9@southeast.net
Whole thread Raw
Responses Re: [HACKERS] Thread-safe queueing?  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
I need to create a cross-process producer/consumer data queue (e.g. singly-linked list). 

That is - Processes A, B, and C add nodes to a controlled list and process D removes them.
Not sure if the creation of the nodes would be best done by the producers or consumers,
but destruction would have to be done by the consumer, as the producers don't wait for
processing. For optimal results, the consumer process should sleep until item(s) are added
to its queue.

Query: within the existing backend framework, what's the best way to accomplish this?
  Thanks,
   Tim Holloway


pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: [HACKERS] Slow - grindingly slow - query
Next
From: Tom Lane
Date:
Subject: Re: [HACKERS] Backend build fails in current