先建壹個類下面的成員,來存放進程
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();
}