Linux原生异步 IO 原理与使用和 AIO 实现(Native AIO)(超级详细)

什么是异步 IO?异步 IO:当应用程序发起一个 IO 操作后,调用者不能立刻得到结果,而是在内核完成 IO 操作后,通过信号或回调来通知调用者。异步 IO 与同步 IO 的区别如 图1 所示:从上图可知,同步 IO 必须等待内核把 IO 操作处理完成后才返回。