Существует задача слежения за неким устройством (например COM-порт) для этих целей организуется дополнительный поток (например постоянно пытающего читать из COM-порта). При этом данный поток грузит проц и чтобы дышать другим приложением приходиться в том потоке использовать sleep или delay. Возможно ли другая организация потока?