Muduo
qq_43313035
勇于拼搏 永远年轻
展开
-
Muduo库——ThreadPool线程池的实现
线程池ThreadPool用到Thread、MutexLock、Condition。ThreadPool可以设置工作线程的数量,并向任务队列放入任务。放入到任务队列中的任务将由某个工作线程执行。task使用boost::function表示,可以方便地将函数指针、普通函数、成员函数(结合boost::bind)、lambda、重载了函数调用运算符‘()’的类的对象(这些统称为可调用...原创 2019-09-07 23:08:58 · 366 阅读 · 0 评论 -
Muduo网络库——EventLoopThreadPool、EventLoopThread、EventLoop浅析
muduo的并发模型为one loop per thread+ threadpool。EventLoopThread是事件循环线程,包含一个Thread对象,一个EventLoop对象。在构造函数中,把EventLoopThread::threadFunc 注册到Thread对象中(线程启动时会回调)。EventLoopThreadPool是事件循环线程池,管理所有客户端连接,每个线程都有唯...原创 2019-09-08 15:25:20 · 843 阅读 · 0 评论