程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#終止線程實例

C#終止線程實例

編輯:C#入門知識

子線程裡有循環,如何立即終止線程
private void button1_Click(object sender, EventArgs e)
{
  label10.Text = "正在打開目標地址,請稍後..";
  label10.Refresh();
  button1.Enabled = false;
  isAbort = false;
  thread2 = new Thread(post);
  thread2.Start();
}
<span id="more-682"></span>
/// <summary>
/// 回帖操作
/// </summary>
private void post()
{
  ....
  //這裡是循環回帖
  for(...)
  {
  if (isAbort)
return;
  ...
  }
}
 
//終止線程
private void button2_Click(object sender, EventArgs e)
{
  //停止工作
  try
  {
  isAbort = true;
  button1.Enabled = true;
  webBrowser.Visible = false;
  label10.Text = "停止運行";
  label10.Refresh();
  }
  catch
  {
  MessageBox.Show("已經是停止狀態");
  }
}

摘自 http://www.xssxss.com/fuck/682.xss

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved