C#多线程

发布时间:2020-06-29 20:13:21 作者:Chinayu2014
来源:网络 阅读:1949
using System.Threading;
private void button1_Click(object sender, EventArgs e)
        {
            Thread myThread = new Thread(() =>
           {
               int count =0;
               for(int i=0;i < 100;i++)
               {
                   count++;
                   Console.WriteLine(count);
                   System.Threading.Thread.Sleep(1000);
               }
           });

            myThread.IsBackground = true;
            myThread.Start();
        }

线程中给控件赋值,如下:

private void button2_Click(object sender, EventArgs e)
        {
            int count = 0;
            Thread myThread = new Thread(delegate ()
            {
                for (int i = 0; i < 100; i++)
                {
                    count++;
                    Console.WriteLine(count);
                    System.Threading.Thread.Sleep(30);

                    label1.Invoke(new Action<string>(s =>
                    {
                        label1.Text = s;
                    }), count.ToString());
                }
            });
            myThread.IsBackground = true;
            myThread.Start();
        }


推荐阅读:
  1. C# 多线程的实现
  2. C#中多线程出现超时如何处理

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

多线程

上一篇:判定闰年问题:年份能被4整除,并且不能被100整除,或者年份能被400整除

下一篇:开发直播app 软件时iOS端广告功能设置

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》