I have a thread pool with 10 threads. I want to have this 10 threads keep running to monitor if there is new requests pending. Is this a good design? If yes, how can I make them keep running? Cause right now, they done the work once and then end. If no, what is a better design? Any way we have one thread keep doing the job and 2nd one go alive when there are one more requests become pending? Thanks