Producer-consumer example using the EiffelThread library. --------------------------------------------------------- A proposition of Eiffel code for implementing the famous Producer-Consumer example. Implementation notes -------------------- Condition variables are used to synchronize consumers and producers access to the shared buffer. A mutex synchronized the output.