在一个窗口程序中,若干个button,每一个button按下启动一个线程。例如button1启用的thread1线程,在thread1里面调用的一个 thread1run方法。同理button2启用thread2的thread2run()方法。 
thread1run和thread2run方法位于同一个Common类中。部分代码如下
class Common
{public void thread1run() 
        { 
            while (true)     
            { 
              内容略             Thread.Sleep(3600000); 
            }         } 
public void thread2run() 
        { 
            while (true)     
            { 
              内容略             Thread.Sleep(3600000); 
            }         } 
}窗口类部分代码:当button1按下
     private void button1_Click(object sender, EventArgs e)
        {
           。。
            Common com = new Common();
            Thread oThread = new Thread(new ThreadStart(com.thread1run1));   
            oThread.Start();
         } 
当button2按下
     private void button2_Click(object sender, EventArgs e)
        {
           。。
            Common com = new Common();
            Thread oThread = new Thread(new ThreadStart(com.thread1run2));   
            oThread.Start();
         } 
因为button1和button2分别执行不同的任务,我想让他们分别一个小时执行一次!可是结果输出不对!请高手指点!