|
@@ -18,10 +18,11 @@ ThreadPool::ThreadPool() :
|
|
|
/* 初始化变量 */
|
|
|
// m_threadMaxNum = std::thread::hardware_concurrency(); /* 根据CPU核心数规定线程数目 */
|
|
|
m_threadMaxNum = 256;
|
|
|
- m_threadMiniNum = 3;
|
|
|
+ m_threadMiniNum = 2;
|
|
|
m_threadAddNum = 2;
|
|
|
- m_threadMiniIdle = 2;
|
|
|
+ m_threadMiniIdle = 1;
|
|
|
m_threadMaxIdle = 4;
|
|
|
+
|
|
|
m_threadRunNum = 0;
|
|
|
m_threadLiveNum = 0;
|
|
|
m_threadExitNum = 0;
|
|
@@ -52,7 +53,7 @@ ThreadPool::~ThreadPool()
|
|
|
{
|
|
|
/* 管理线程自己退出了,所以要手动清空容器 */
|
|
|
clearThread();
|
|
|
- std::this_thread::sleep_for(std::chrono::milliseconds(100));
|
|
|
+ std::this_thread::sleep_for(std::chrono::microseconds(100));
|
|
|
}
|
|
|
|
|
|
FMTLOG_INFO("回收管理线程...");
|