zoukankan      html  css  js  c++  java
  • C#线程的使用(1)

    今天刚开始学习使用线程,把学习过程与新的记录下来。

    创建线程:

      非常简单,只需声明她并为其提供线程起始点处的方法委托即可;

    终止线程:

      使用Abort和Join方法来实现;

      Abort方法:用于永久的停止托管线程,一旦线程被终止,它将无法重新启动(有两个重载,带参数的说会返回状态信息,不过我不清楚怎么使用);

      Join方法:用于阻止调用线程,直到某个线程终止时为止(有三个重载,带参数的返回值为布尔值);

    如果在程序中使用了多线程,辅助线程还未执行完毕,在关闭窗体时必须关闭辅助线程,否则会引发异常;

    线程的优先级:

      通过线程的Priority属性来获取或设置,共有五个级别;

    线程同步:

      线程同步是指并发线程高效、有序的访问共享资源所使用的技术,所谓同步,指某一时刻只有一个线程可以访问资源,只有当资源所有者主动放弃时,其他线程才能使用这些资源;

      线程同步可以使用Lock、Monitor、Mutex来实现;

      

  • 相关阅读:
    线性筛素数
    m个苹果放入n个盘子问题
    幸运的袋子
    [HNOI2013]消毒
    [SDOI2016]数字配对
    [SCOI2015]小凸玩矩阵
    [JLOI2008]将军
    [HEOI2016/TJOI2016]游戏
    [洛谷4329/COCI2006-2007#1] Bond
    [BZOJ1324]Exca王者之剑
  • 原文地址:https://www.cnblogs.com/Alex1994/p/10684875.html
Copyright © 2011-2022 走看看