do not init thread pool if has none to do