我遇到了这样的问题,
线程1 是一个事件的执行方法,可能不停的调用
线程2 是一个弹出OK按钮,表明已经执行完毕
只需要这么写,把Thread定义在类里面,而不是方法里面,这样在线程2里面就可以访问到
线程1
Thread sh;
Thread sstart;
private void Form1_Load(object sender, System.EventArgs e)
{
//Thread sh; 如果把sstart定义在里面,线程2就没有办法访问了。
//Thread sstart;
}
private void Finish()
{
sstart.Join();//注意看这里,等待sstart结束才开始这个线程。可以访问到
MessageBox.Show("已经更新完毕","更新信息",MessageBoxButtons.OK,MessageBoxIcon.Asterisk);
}