it seems you'd like to do 2 things simultaneously.

two ways:
1. use threads
2. use asynchronous processing (for example timers)