《Ceph源码分析》——第2章,第3节线程池

  1. 云栖社区>
  2. 华章计算机>
  3. 博客>
  4. 正文

《Ceph源码分析》——第2章,第3节线程池

华章计算机 2017-05-02 14:08:00 浏览2317
展开阅读全文

本节书摘来自华章出版社《Ceph源码分析》一书中的第2章,第2.3节线程池,作者常涛,更多章节内容可以访问云栖社区“华章计算机”公众号查看

2.3 线程池
线程池(ThreadPool)在分布式存储系统的实现中是必不可少的,在Ceph的代码中广泛用到。Ceph中线程池的实现也比较复杂,结构如下:

class ThreadPool : public md_config_obs_t {
  CephContext *cct;
  string name;         //线程池的名字
  string lockname;     //锁的名字
  Mutex _lock;         //线程互斥的锁,也是工作队列访问互斥的锁
  Cond _cond;          //锁对应的条件变量
  bool _stop;      

网友评论

登录后评论
0/500
评论