Android是否支持splice()和sendfile()?
这些是Linux内核调用,因此它们确实存在于Android中。
更为有趣的问题是,Bionic libc是否像大多数常用系统调用一样提供包装器,或者是否必须直接调用它们。另外,除了要包含在Bionic中之外,还有一个问题是要导出功能以便在NDK中通用。
从第一个NDK版本开始,似乎存在sendfile()。
尽管splice()于2014年6月被添加到了Bionic libc的AOSP来源中,但它似乎并不是NDK的一部分(我没有检查最新版本)。
顺便说一下grep -r
,在NDK安装的相关部分和/或AOSP仿生检出是一种快速查看此类情况的方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句