用一个控制线程来管理其余的业务线程。
当线程数量少于设定值,控制线程就会不断生产业务线程并注册到自身,直到达到设定值;当某一个业务线程运行结束,通知控制线程销毁注册,重复第一步。