I have created a thread class that runs a class that reads from the serial port. However, because of the way the serial port class is implemented, the app continually listens to the port and that locks up the app until information is read over the port. I would like to know how can I set up my thread to listen for the port in the background and not lock up my whol app?