资料来源:网络整理
时间:2023/2/14 0:42:55 共计:3590 浏览
改用thread来驱动这个方法
先建一个类下面的成员,来存放进程
List<Thread> pool = new List<Thread>();
在需要启动你的方法的时候建进城
Thread t = new Thread(new ThreadStart(getHtmlContent));
pool.Add(t);
t.Start();
给类加一个Timer
System.Timers.Timer timer = new Timer();
timer.Interval = 30000;
timer.Elasped += new EventHandler(this. timerElapsed);
timer.Enabled = true;
timer.Start();
然后增加timer的事件处理
private void timerElapsed(object sender, EvenArgs e)
{
//终止进程
foreach(Thread t in pool)
if(t != null && t.IsAlive)
if(!t.Join(5)) t.Abort();
}
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。