类接口函数
threadpool(int max_thread_num, float init_wakeup_ration)
构造函数,第一个参数是最大线程数量,第二个参数是一个比例,决定类初始化时创建的线程数量。
没有做范围判定,请保证:
0 < max_thread_num
0 <= init_wakeup_ration <= 1
int get_max_thread_num()
获得当前设定的最大线程数量。
int get_task_num()
获得现在还未被执行的任务数量。
int get_idle_thread_num()
获得现在空闲(阻塞状态)的线程数量。
int get_current_thread_num()
获得现在已创建的线程数量。
void change_max_thread_num(const int new_num)
重新设定最大线程数量,请保证:
0 < new_num
template<class F,