Producer Consumer
 All Classes Namespaces Files Functions Variables Properties
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCproducerConsumer.Consumer
oCproducerConsumer.Copier
oCproducerConsumer.DuplicatorDuplicator is worker that takes from one buffer, and copies the element to TWO outgoing buffers
oCproducerConsumer.IBuffer
|\CproducerConsumer.AbstractBufferAbstract class implementing the common parts of BoundedBuffer and UnboundedBuffer
| oCproducerConsumer.BoundedBufferBoundedBuffer has a limited capacity.
Trying to Add an element to a full buffer will make the calling thread wait. This class is thread safe.
| \CproducerConsumer.UnboundedBufferA buffer with unlimited capacity.
oCproducerConsumer.MiddleManMiddleMan is a worker that takes from one buffer and adds into another buffer-
oCproducerConsumer.ProducerProduces items and Adds them into the specified buffer
\CproducerConsumer.Program