创建一个窗体,写一个程序加深对线程的理解,添加相应控件
写入如下代码
private void button1_Click(object sender, EventArgs e)
{
if(flag==false)
{
flag = true;
this.button1.Text = "暂停";
Thread th = new Thread(PlayGame);
th.IsBackground = true;
th.Start();
}
else
{
flag = false;
}
}
public void PlayGame()
{
Random r = new Random();
while(flag)
{
this.label1.Text = r.Next(0, 10).ToString();
this.label2.Text = r.Next(0, 10).ToString();
this.label3.Text = r.Next(0, 10).ToString();
}
}
private void Form1_Load(object sender, EventArgs e)
{
Control.CheckForIllegalCrossThreadCalls = false;
}
}