zoukankan      html  css  js  c++  java
  • .net中如何实现多线程

    l线程肯定也是要执行一段代码的。所以要产生一个线程,必须先为该线程写一个方法,这个方法中的代码就是该线程运行所要执行的代码。(找个人来做一件事情)
    l线程启动时,通过委托调用该方法。

      (委托的好处)

    (线程启动时,调用传过来的委托,委托就会执行相应的方法,实现线程执行方法)

    l产生一个线程的4步骤:
    •编写产生线程所要执行的方法
    •引用System.Threading命名空间
    •实例化Thread类,并传入一个指向线程所要运行方法的委托。(这时候这个线程已经产生,但是还没有运行)
    •调用Thread实例的Start方法,标记该线程可以被CPU执行了,但具体执行时间由CPU决定。
    l前台线程:只有所有的前台线程都关闭才能完成程序关闭。
    l后台线程:只要所有的前台线程结束,后台线程自动结束。
    lStart()启动线程
    lAbort()终止线程
    lThread.Sleep(1) 静态方法,可以使当前线程停止一段时间运行
    lName线程名
    lThread.CurrentThread获得当前的线程引用
     
     
    重来没有接触过,零基础学习软件编程,一个字累
  • 相关阅读:
    CSP-S2019游记
    BZOJ4668 冷战
    [ZJOI2007]仓库建设
    CF833B The Bakery
    决策单调性优化DP+分治优化决策单调性
    穿越栅栏 Overfencing
    控制公司 Controlling Companies
    派对灯 Party Lamps
    CSP2019总结
    差分约束
  • 原文地址:https://www.cnblogs.com/hsha/p/4709514.html
Copyright © 2011-2022 走看看