public void Add(int piano) { //_pool.WaitOne(); lock (x) { if (!Fila.Contains(piano)) { Fila.Add(piano); } } //_pool.Release(1); }
public void PushFirst(int piano) { //_pool.WaitOne(); lock (x) { if (!Fila.Contains(piano)) { List <int> n = new List <int>(); n.Add(piano); foreach (int i in Fila) { n.Add(i); } Fila.Clear(); foreach (int i in n) { Fila.Add(i); } } } //_pool.Release(1); }