定时器每隔10S调用一次某函数,但被调用函数执行中断,怎么回事?
在不使用定时器的情况下,程序是没有问题的,一旦使用了定时器,程序便出现中断执行的情况,怎么回事呢?有什么方法可以解决呢?
xxxx = new System.Timers.Timer();
xxx.Elapsed += new ElapsedEventHandler(sss);
xxx.Interval = 10000;
private void sss(object source, ElapsedEventArgs e)
{vvv();}
public void vvv()
{
......
while (ttt.Read()){
......
MessageBox.Show("开始计算");//弹出
show(text);//失败
MessageBox.Show("计算结束");//未弹出
......
}
......
}