mir ist da noch was auf gefallen warum muß du den thread von der prio so weit runter setzen ?

eingendlich draf der thread nur laufen wenn auf der com was kommt.

Poste doch mal den Teil von source

schon mal mit SetCommMask und WaitCommEvent probiert ?

Gruß