public void Run() { for (int i = 0; i < _howMany; i++) { Console.WriteLine("Take: " + _buffer.Take()); } }
public void Run() { int temp; do { temp = _bufferIn.Take(); _bufferOut.Put(temp); } while (temp != -1); }
static void ConsumerBoundedBuffer() { Console.WriteLine("Comsumer starts"); for (int i = 0; i < 100; i++) { Thread.Sleep(1000); int taken = bb.Take(); Console.WriteLine("Take: " + taken); } }
public void Run() { //for (int i = 0; i < _expectedAmount; i++) //{ // _buffer.Take(); // //Console.WriteLine("Consumer: Take {0}", i); //} int temp; do { temp = _buffer.Take(); } while (temp != -1); }
public void Run() { int i = 0; while (buf.MyQueue.Count == 0) { } while (i < buf.InQueue) { int tempI = i; lock (buf) if (buf.MyQueue.Count != 0) { { buf.Take(); Console.WriteLine("Line removed"); i = tempI + 1; } } } Console.WriteLine("Consumer Done"); }