Ejemplo n.º 1
0
 private void addChild(CarControl l)
 {
     groupList.Controls.Add(l);
 }
Ejemplo n.º 2
0
        private void WhileCar()
        {
            while (true)
            {
                try
                {
                    if (carQueue.Count <= 0)
                    {
                        continue;
                    }
                    CarData data;
                    lock (carQueue)
                    {
                        data = carQueue.Dequeue();
                    }
                    bool dataStatus = CommonData.datas.GetDataStatus(data);
                    if (!dataStatus)
                    {
                        //添加新卡
                        CarControl car = new CarControl();
                        CommonData.datas.Add(car);
                        AddChildDel de = new AddChildDel(addChild);
                        this.Invoke(de, new object[] { car });
                        Thread t = new Thread(car.CarUp);
                        t.Start(data);
                        DelUpWindow d = new DelUpWindow(updateWindow);
                        this.Invoke(d);
                    }
                }
                catch (Exception ex) { LogWriter.WriteLog(ex.Message + "\n" + ex.StackTrace); }

            }
        }