9-muduo-base-CountDownLatch

1 类说明

1 类说明

  • 倒计门阀:就是等待直至计数为0时才可继续进行. 相当于linux下的信号量。

2 继承

  • noncopyable
    • 表明这个类不可以拷贝复制

2 成员变量说明

  • mutex_
  • condition_
    • 条件变量
  • count_
    • 计数

3 成员函数说明

1 non-static

  • 构造函数
    • 初始化3个成员变量
  • wait
    • condition_.wait()等待直到 count _ == 0,但注意要放在while循环中,避免虚假唤醒
  • countDown
    • count_ 减1,当count_==0时调用condition_.notifuAll(),向所有线程发起通知
  • getCount
    • 返回count_
posted @ 2023-05-04 10:11  DavidJIAN  阅读(18)  评论(0)    收藏  举报