timer 开辟新线程,不占用主线程

it2022-05-09  155

  private void timer1_Tick_1(object sender, EventArgs e)        {

           //开辟新线程,不占用主线程            Thread t = new Thread(new ThreadStart(delegate            {                timer1.Stop();                while (true)                {                    Console.WriteLine("in timer1_Tick_1");                    if (result.Count >= number)                    {                        Console.WriteLine("result.Count = " + result.Count);                        Console.WriteLine("start saving");                        for (int i = 0; i < result.Count; i++)                        {                            dt.AirwayTables.InsertOnSubmit(result[i]);                            //Console.WriteLine(result[i].TimeTick + " has benn saved!");                        }                        dt.SubmitChanges();                        Console.WriteLine("Saved");                        result = new List<AirwayTable>();                    }                    Application.DoEvents();                    Console.WriteLine("out timer1_Tick_1");                    Thread.Sleep(1000);                }            }));            t.Start();        }

 

http://www.cnblogs.com/liuxinls/archive/2013/03/27/2985215.html

转载于:https://www.cnblogs.com/boke813009577/p/5231310.html

相关资源:数据结构—成绩单生成器

最新回复(0)