Now i got you! , sorry , i didnt understand you before.

Can't i make a thread that loop all the time and waits for data ( for example : always ready to receive data from Com1 )? how do i make idle time inside the loop ?