add ThreadPool::run_async(lambda)