我做一个邮件接收,点击开始收信的时候开始运行程序,当收完信件之后会掉用一个委托方法
delegate void dgvDelegates(int i);
private void SetDgvDataSources(int i)
{
if (lsv.InvokeRequired)
{
Invoke(new dgvDelegates(SetDgvDataSources), new object[] { i });
}
else
{
if (i == 3)
{
Operate(3);
thread.Join(Etimes * 1000);
Operate(2);
thread = new Thread(new ThreadStart(Inidata));
thread.IsBackground = true;
thread.Start();//开始
}
}
}
当线程等待时,我想点击页面的停止收信时。页面会假死。请问如何让页面等待时,我还可以点击停止收信时手动暂停线程。