Doubt about the Serial port Arduino

Yess the use of millis() function is a posible solution in this case. Thanks! But I have another question: If I put a delay in the loop function and inmediately I receibe a data from serial port... the function that attend this interrupt serial port won't be execute until that the delay function ends?? (But the datas receibed are in the buffer serial port ?)