Esempio n. 1
0
 public override void Enqueue(object value)
 {
     lock (_syncRoot)
     {
         _queue.Enqueue(value);
     }
 }
Esempio n. 2
0
 public override void Enqueue(object value)
 {
     lock (_queue)
     {
         _queue.Enqueue(value);
     }
     _newItemArrived.Set();
 }
Esempio n. 3
0
 public override void Enqueue(object value)
 {
     lock (_queue)
     {
         _queue.Enqueue(value);
         Monitor.Pulse(_queue);
     }
     //if (value == null) throw new ArgumentNullException("Value");
     //lock (_queue)
     //{
     //    _queue.Enqueue(value);
     //    _count++;
     //    Monitor.PulseAll(_queue);
     //}
 }