zoukankan      html  css  js  c++  java
  • 线程WaitOne方法Set方法

    AutoResetEvent 有两种状态 一种终止状态,另一种 非终止状态

    构造函数有个bool参数,true 是终止, false 是非终止

     WaitOne 是用来等待的,如果AutoResetEvent 处于 非终止状态 那么会一直等待,直至调用 Set

    如果是终止状态 ,那么不会阻塞 会继续

    调用 Set 就是告知 我的工作完成了,我现在可以走了 ,大家久等了.

     

     

    线程阻塞成立的一对条件:
    1.线程中包含waitone();
    2.AutoResetEvent(bool)的bool为false,即事件状态为非终止状态;

    set()方法是将事件状态设置为终止状态(其实就是破坏第2个条件),允许一个或多个等待线程继续。

  • 相关阅读:
    然乌湖
    邦达 八宿
    芒康
    巴塘
    禾尼乡 所波大叔
    世界高城 理塘
    相克宗 藏民家
    骑行川藏--新都桥&塔公草原
    d 3
    D2
  • 原文地址:https://www.cnblogs.com/zhangchenliang/p/2441864.html
Copyright © 2011-2022 走看看