asp.net 多线程

     //开启一条线程并执行一个方法

        Thread oThread = new Thread(new ThreadStart(IIMsSqlToSqlitle2));
            oThread.Start();

//在子线程中修改主线程 窗体的值

//首先声明一个全局的委托

  public delegate void InvokeHandler();

       this.Invoke(new InvokeHandler(delegate()
                   {

         //子线程通过委托修改主线程窗体控件的值
                       progressBar1.Maximum = listCount;
                       progressBar1.Minimum = 0;
                   }));

原文地址:https://www.cnblogs.com/yonsy/p/3214645.html