在一个窗口程序中,若干个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分别执行不同的任务,我想让他们分别一个小时执行一次!可是结果输出不对!请高手指点!
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分别执行不同的任务,我想让他们分别一个小时执行一次!可是结果输出不对!请高手指点!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货