private void but_Click(object sender, EventArgs e)
{
Thread Thread1 = new Thread(new ThreadStart(U1_LoadPvcPro));
Thread1.Start();//第一次进入按键时就开始线程
Thread1.Abort()//第二次进入按键时就结束线程
}
1,我想在同一个按键时件中 开启或结束一个线程 也就是说 当线程已经开启了就结束它,已经结束了就开启它,应怎么做呢?
2,Thread1是个临时变量 在按键事件结束了Thread1就不存在了,但线程还在运行,我应该怎么去Abort它呢?(这是我的难点)
------解决思路----------------------
Thread Thread1;
private void but_Click(object sender, EventArgs e)
{
if(Thread1==null
------解决思路----------------------
!Thread1.IsAlive)
{
Thread1 = new Thread(new ThreadStart(U1_LoadPvcPro));
Thread1.Start();//第一次进入按键时就开始线程
}
else
{
Thread1.Abort()//第二次进入按键时就结束线程
}
}