public void EnqueueObject(object o) { lock (this.locker) { ObjectsQueue.Enqueue(o); this.goSignal.Set(); } }
public object DequeueObject() { lock (this.locker) { if (ObjectsQueue.Count > 0) { return(ObjectsQueue.Dequeue()); } return(null); } }
public void EnqueueObject(object o) { lock (this.locker) { ObjectsQueue.Enqueue(o); this.goSignal.Set(); } }
public object DequeueObject() { lock (this.locker) { if (ObjectsQueue.Count > 0) { return(ObjectsQueue.Dequeue()); } return(null); } }