Android linux内核io读分为几种
时间: 2023-03-20 09:02:17 浏览: 137
Android的Linux内核IO读可以分为以下三种类型:
1. 同步阻塞读取:这种读取是最基本的读取方式,当应用程序调用读取函数时,内核会一直阻塞应用程序,直到读取到数据或者出错才会返回。
2. 同步非阻塞读取:这种读取方式是通过设置文件描述符为非阻塞模式来实现的。当应用程序调用读取函数时,内核会立即返回,如果没有数据可读,则返回EWOULDBLOCK错误。
3. 异步读取:这种读取方式是通过异步IO实现的,应用程序不需要一直等待读取完成。当应用程序调用读取函数时,内核会立即返回,并将IO请求放入内核的异步IO队列中,当IO操作完成后,内核会向应用程序发送信号或者回调应用程序指定的函数。
阅读全文