c++线程池
发布时间
阅读量:
阅读量
研读teamtalk服务端源代码过程中,对线程池的实现机制进行了详细记录。
主要涉及的实现类包括任务类(抽象类)、线程池类、工作线程类以及线程同步类。

Task抽象任务类作为虚基类,其设计目的是为了支持对多种不同类型任务的处理。
#ifndef __TASK_H__
#define __TASK_H__
class CTask {
public:
CTask(){}
virtual ~CTask(){}
virtual void run() = 0;
private:
};
#endif /*defined(__TASK_H__) */
线程池类threadPool
执行初始化操作并激活工作线程
int CThreadPool::Init(uint32_t worker_size)
{
m_
全部评论 (0)
还没有任何评论哟~
