یک مثال از ترد میزارم Thread t = new Thread(new ThreadStart(func));
bool flag = true;
private void button12_Click(object sender, EventArgs e)
{
// start thread t
t.Start();
}
private void button13_Click(object sender, EventArgs e)
{
// for kill thread t
flag = false;
}
private static void func()
{
// while flag is true
while (flag)
{
MessageBox.Show("show message by thread t");
// every 10 seconds
Thread.Sleep(10000);
}
}
برای خاتمه دادن به ترد جدید flag رو false کنید(در فرم کلوزینگ منظورم هست) تا برنامه بدرستی بسته بشه.