示例#1
0
        public void Add(int piano)
        {
            //_pool.WaitOne();
            lock (x)
            {
                if (!Fila.Contains(piano))
                {
                    Fila.Add(piano);
                }
            }

            //_pool.Release(1);
        }
示例#2
0
 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);
 }