Add fpsgd::Scheduler::ThreadPool class