diff --git a/Aufgabe3/ConsoleApplication1/Consumer.cs b/Aufgabe3/ConsoleApplication1/Consumer.cs index 44dbbb0aaee3e1b7dde08d0588e458e13bd63417..24a347aa7648b999cd01b0fd82850a15b84928b9 100644 --- a/Aufgabe3/ConsoleApplication1/Consumer.cs +++ b/Aufgabe3/ConsoleApplication1/Consumer.cs @@ -43,7 +43,7 @@ namespace ConsoleApplication1 if (_buffer.full()) { - Producer.wakeUp(); + Producer.WakeUp(); } if (!_buffer.empty()) diff --git a/Aufgabe3/ConsoleApplication1/Producer.cs b/Aufgabe3/ConsoleApplication1/Producer.cs index aac8d952435ab74e8add873b0ffc5addedaf0a2e..94b2d371081e7991909d8d8cacea99c881aae612 100644 --- a/Aufgabe3/ConsoleApplication1/Producer.cs +++ b/Aufgabe3/ConsoleApplication1/Producer.cs @@ -7,55 +7,55 @@ namespace ConsoleApplication1 public class Producer { - private Buffer b; - private Random r; - private Boolean isAsleep; - private static Boolean wakeProducersUp; + private Buffer _buffer; + private Random _random; + private Boolean _isAsleep; + private static Boolean _wakeProducersUp; - public Producer(Buffer b) + public Producer(Buffer buffer) { - r = new Random(); - this.b = b; + _random = new Random(); + this._buffer = buffer; } - public void produce() + public void Produce() { while (true) { - if (isAsleep) + if (_isAsleep) { Console.WriteLine("producer asleep..."); Thread.Sleep(50); - if (wakeProducersUp) + if (_wakeProducersUp) { Console.WriteLine("producer was woken up"); - isAsleep = false; + _isAsleep = false; } } else { - Thread.Sleep(r.Next(500, 1500)); - Mutex m = b.getMutex(); + Thread.Sleep(_random.Next(500, 1500)); + Mutex m = _buffer.getMutex(); m.WaitOne(); - if (b.empty()) + if (_buffer.empty()) { Consumer.WakeUp(); } - if (!b.full()) + if (!_buffer.full()) { Car c = new Car(); - b.push(c); + _buffer.push(c); Console.WriteLine("car " + c.getThisCarId() + " added"); } else { - wakeProducersUp = false; - isAsleep = true; + _wakeProducersUp = false; + _isAsleep = true; } @@ -65,9 +65,9 @@ namespace ConsoleApplication1 } } - public static void wakeUp() + public static void WakeUp() { - wakeProducersUp = true; + _wakeProducersUp = true; } } diff --git a/Aufgabe3/ConsoleApplication1/Program.cs b/Aufgabe3/ConsoleApplication1/Program.cs index 28b03b772669eecbe9e240ca5de20418ed3b9930..459093b0be3d08322be247aad4611a2c743867dd 100644 --- a/Aufgabe3/ConsoleApplication1/Program.cs +++ b/Aufgabe3/ConsoleApplication1/Program.cs @@ -26,7 +26,7 @@ namespace ConsoleApplication1 Producer p = new Producer(b); //create new Thread and start it - Thread newThread = new Thread(p.produce); + Thread newThread = new Thread(p.Produce); newThread.Start(); }