时间:2024-09-23 02:00:19
导读:c语言read有什么作用,c语言read函数读到什么结束 返回-1是读错误,你打印一下errno看下: if((size=read(fd,buf,SIZE))C语言用read读取串口信息,按每字节读取和......
c语言read有什么作用,c语言read函数读到什么结束
返回-1是读错误,你打印一下errno看下: if((size=read(fd,buf,SIZE))C语言用read读取串口信息,按每字节读取和一次性读C语言用read读取串口信息,按一个字节一个字节的读取和一次性读取一定长肯定有区别的,而且相差还比较大。 因为read是用户态程序,然后每read一次都对应一次系统调用 (从用户态切换到内核态,再切回到用户态),其实耗时最多的就是状态切换。 如果一次性读取5个字节,那么就只有一次系统调用(两个状态切换)。