定义 : CHPThreadPoolPtr m_pool;
该类型为智能指针,所以不用管他释放的问题,
初始化:
m_pool(TRUE);// 内部会new 一个线程池,然后就可以使用,否则会报nullptr
1: 启动函数
BOOL Start (
DWORD dwThreadCount = 0,
DWORD dwMaxQueueSize = 0,
EnRejectedPolicy enRejectedPolicy = TRP_CALL_FAIL,
DWORD dwStackSize = 0)
/*
* 名称:启动线程池组件
* 描述:
*
* 参数: dwThreadCount -- 线程数量,(默认:0)
* >0 -> dwThreadCount
* =0 -> (CPU核数 * 2 + 2)
* <0 -> (CPU核数 * (-dwThreadCount))
* dwMaxQueueSize -- 任务队列最大容量(默认:0,不限制)
* enRejectedPolicy -- 任务拒绝处理策略
* TRP_CALL_FAILÿ