Android NDK 中是否有异步文件 I/O

Is there asynchronous file i/o in Android NDK?

本文关键字:文件 异步 NDK 是否 Android      更新时间:2023-10-16

我不得不在C++的android-ndk代码中保存/加载存储在SD卡上的大量数据。但是,有人告诉我,Android NDK中没有异步文件IO <aio.h>,对吗?

如果是这样,你们中的任何人能给我一个在Android NDK中异步读/写文件的示例(或指南(吗?谢谢!

您是对的,最新的Android NDK中没有可用的AIO:

$ cd ~/android-ndk-r15/platforms/android-26
$ find . -type f -exec grep aiocb {} ;
$

您的主要用途是什么?异步读取或写入?您可能必须使用多个线程来滚动自己的解决方案。

或者在 github 中搜索可移植异步 IO 的现有解决方案。