首页 > 编程语言 > 详细

简单线程

时间:2016-01-09 17:01:43      阅读:198      评论:0      收藏:0      [点我收藏+]
 private void button1_Click(object sender, EventArgs e)
        {

      
      if (b == false)
            {
                b = true;
                th = new Thread(playgame);
                th.IsBackground = true;
                button1.Text = "停止";
                th.Start();
            }
            else//b=true
            {
                b = false;
                button1.Text = "开始";
            }
        }
        bool b = false;
        private void playgame()
        {
            Random r = new Random();
            while (b)
            {
                label1.Text = r.Next(0, 10).ToString();
                label2.Text = r.Next(0, 10).ToString();
                label3.Text = r.Next(0, 10).ToString();
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            Control.CheckForIllegalCrossThreadCalls = false;
            
        }
        Thread th;
        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (th != null)
            { th.Abort(); }     
        }
    }


技术分享

 

简单线程

原文:http://www.cnblogs.com/-slient/p/5116631.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!