主页 > 知识库 > 使用.Net实现多线程经验总结

使用.Net实现多线程经验总结

热门标签:浦发电话机器人提醒还款 昆明语音电销机器人价格 电销语音机器人型号参数 征途美甲店地图标注 百度地图怎样做地图标注 柳州电销机器人公司 腾讯地图标注手机 400电话如何申请取消 太原400电话上门办理

1.简述

  一般一个程序一个进程,代码是存在进程中的,进程本身不执行代码, 执行代码的是线程。

  一般一个进程里就一个线程。(一个商店就一个老板娘。)

  进程就是在内存中开辟了一个空间。代码,图片。。等就存在这个空间里。代码线程去执行。

  默认只有一个线程。

复制代码 代码如下:

systerm.threading //线程操作的类在这个命名空间下。

2.前台线程与后台线程

  开启一个线程,就是创建一个线程对象即可。

  线程默认情况下都是前台线程。

  要把所有的前台线程执行完后,程序才会退出。

  进程里默认的线程叫主线程或者默认线程,或UI线程。

  后台线程,只要所有的前台线程结束,所有的后台线程就直接结束。

复制代码 代码如下:

Thread th = new Thread(Sum);
th.Name ="线程1";    给线程取名。调试的时候可以在输出中看到具体名称。
th.IsBackground = true;  
th.Start(); 
th.Abort();   强行终止线程。
Thread.Sleep(1000);  暂停线程,单位是毫秒
Thread cuTh = Thread.CurrentThread  得到当前线程的引用。Thread类型。
TextBox.CheckForIllegalCrossThreadCalls = false; //关闭空间的跨线程访问检查。 否则会出现如下错误

 

3.线程重入

  同一个进程中的多个线程之间可以“并发”执行。

  多个线程访问同一资源, 可能造成不同步的情况,这个叫做线程重入。

  应对此情况,可加锁处理。

复制代码 代码如下:

private void CountNum()
        {
            lock (this)
            {
                for (int i = 0; i 10000; i++)
                {
                    int num = int.Parse(textBox1.Text.Trim());
                    num++;
                    textBox1.Text = num.ToString();
                }
            }
        }

4.线程对象本质(委托) 

4.1 无参方法     

需要传一个委托对象。

复制代码 代码如下:
ThreadStart ts = new ThreadStart(CountNum); Thread th = new Thread(ts); 等价于 Thread th = new Thread(CountNum); 本质传的是一个委托对象。 (CountNum是无参方法)
4.2 有参方法

  如果需要传有参方法。

  则是创建的ParameterizedThreadStart 的委托对象。

  传参是在Start方法中传入;start方法有两个重载。

小伙伴们是否对.net中使用多线程有所了解了呢,如有疑问,请留言。

您可能感兴趣的文章:
  • C#(asp.net)多线程用法示例(可用于同时处理多个任务)
  • .NET Framework中定时器timer的单线程与多线程使用讲解
  • .net面向对象之多线程(Multithreading)及 多线程高级应用
  • .NET Windows 多线程thread编程
  • 一些.NET对多线程异常处理技巧分享
  • asp.net 计划任务管理程序实现,多线程任务加载
  • c#.net多线程编程教学——线程同步
  • ASP.NET:一段比较经典的多线程学习代码
  • .Net多线程编程(误用点分析)

标签:江苏 兰州 天门 白山 阳泉 张家界 德阳 新疆

巨人网络通讯声明:本文标题《使用.Net实现多线程经验总结》,本文关键词  使用,.Net,实现,多,线程,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《使用.Net实现多线程经验总结》相关的同类信息!
  • 本页收集关于使用.Net实现多线程经验总结的相关信息资讯供网民参考!
  • 推荐文章