ThreadPoolNormal::ThreadPoolNormal(int num_workers) : flagstop_(false) { for(int i=0; i<num_workers; i++) { Callback<void>* cb = makeCallableOnce(&ThreadPoolNormal::ExecuteTask,this); threads_.push_back(makeThread(cb)); } }
ThreadPoolNormal::ThreadPoolNormal(int num_workers) { for (int i = 0; i < num_workers; ++i) { Callback<void>* body = makeCallableOnce(&ThreadPoolNormal::workerLoop, this); workers_.push_back(makeThread(body)); } }