static void Main(string[] args) { BoundedBuffer bb = new BoundedBuffer(5); Producer myProducer = new Producer(bb, 5); Consumer myConsumer = new Consumer(bb, 3); Parallel.Invoke(myConsumer.Run, myProducer.Run); Console.Read(); }
public Consumer(BoundedBuffer buffer, int toTake) { _myBoundedBuffer = buffer; _toTake = toTake; Run(); }
public Producer(BoundedBuffer buffer, int toAdd) { _myBoundedBuffer = buffer; _toAdd = toAdd; Run(); }