當前位置:編程學習大全網 - 網站源碼 - C# 使用線程池設置每個線程的執行時間,怎樣設置結束時間?

C# 使用線程池設置每個線程的執行時間,怎樣設置結束時間?

改用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();

}

  • 上一篇:易語言超級模塊怎麽用
  • 下一篇:求助,STVD選擇toolset為cosmic時出錯
  • copyright 2024編程學習大全網