muduo网络库:1---muduo简介之(详解muduo线程池模型)
threadInitCallback_ 是一个Task类型,当不为空的时候调用初始化,在线程池没结束的时候从队列中取任务出来执行。tar还会手动释放线程池,因为stop不当是析构的时候调用,不使用只想停止所有任务但不析构的时候也可以调用。再看看线程池的构建和初始化,c++的线程池构建一般都时用构造函数,muduo库的线程池会命一个名。双条件变量控制流程,是因为他有一个任务的上线,tars没用任务上线用的是单条件变量。muduo 线程池的成员变量和tars的差不多。销毁线程池,和停止线程池。
原创
2023-04-03 15:22:33 ·
510 阅读 ·
0 评论