about readcond()

Hi all,

I want to read data on the ser port using the readcond(). Can anybody tell
me when I read data, is the process blocked until data arrives? (assuming
the time,timeout,min are not set). Or, does that equal to say, this function
directly read the serial port and returns as soon as it gets data so there
is no hardware buffer issue?

Any advice?