/// <summary> /// Coloca un objeto en la cola /// </summary> /// <param name="m">El objeto a colocar en la cola</param> public void put(Event m) { monitor.Enter(); queue.Enqueue(m); itemCount++; monitor.Pulse(); monitor.Exit(); }
/// <summary> /// Coloca un objeto en la cola /// </summary> /// <param name="m">El objeto a colocar en la cola</param> public void put(Event m) { lock (this) { queue.Enqueue(m); itemCount++; Monitor.Pulse(this); } }