using System; namespace Sync_Ueb04_NestedMonitor { class BlackHole { private NotifyingQueue queue = new NotifyingQueue(); public void Put(String thing) { lock (this) { queue.Enqueue(thing); } } public String Get() { lock (this) { return queue.Dequeue(); } } } }