newtio.c_cc[VTIME]=2;
newtio.c_cc[VMIN]=20;
控制符VTIME和VMIN之间有着复杂的关系。
VTIME指明等待读取每个字符的等待时间,并不意味着read调用读取n个字节需要等待n个字符进入。而是在等待设定时间之后,还未收到下一个字符,read函数就返回当前读到的字节数个数,不在等待接受后边的数据。
VMIN定义了最小的读取字符,等待知道接受到设置的最小字节数,这个字节数可能是0。