private void timer1_Tick(object sender, EventArgs e)
        {
            timer1.Interval = 2000;
            timer1.Tick += new EventHandler(uploadFile); 
        }        public void uploadFile(object sender, EventArgs e)
        {
            //文件上传
        }//每隔2S调用文件上传方法。
 比如上传一个大的文件需要10S。 
那么,第二个文件必须等到第一个文件上传完毕再执行吗。
 还是 在上传第一个文件时,同时在上传第二个文件事件

解决方案 »

  1.   

    取决于你用的是哪一个库中的Timer
      

  2.   

    使用的time空间。 还请明示
      

  3.   

    使用的time控件。请问两种方式该怎么写
      

  4.   


    如果是System.Windows.Forms.Timer,那么执行第一个会把后面的阻塞住
    如果是System.Timers.Timer,那么,会开越来越多的线程,直到系统崩溃
      

  5.   

            private void timer1_Tick(object sender, EventArgs e)
             {
                 timer1.Interval = 2000;
                 timer1.Tick += new EventHandler(uploadFile); 
             }在Tick事件中不断附加事件处理函数,会导致系统更快地完蛋。
      

  6.   

    timer会不断的执行,不会等待上一个文件上传完毕。
      

  7.   


    如果是System.Windows.Forms.Timer,那么执行第一个会把后面的阻塞住
    如果是System.Timers.Timer,那么,会开越来越多的线程,直到系统崩溃
    +1