【问题标题】:Linux supports splice() and sendfile(), how about Android?Linux 支持 splice() 和 sendfile(),Android 呢?
【发布时间】:2015-08-01 00:19:31
【问题描述】:

Android 是否支持 splice() 和 sendfile()?

【问题讨论】:

  • 我看不出这个问题怎么可能被认为是不清楚的,即使是原始的未经编辑的形式。赞成和赞成的答案。

标签: android splice sendfile


【解决方案1】:

这些是 Linux 内核调用,因此它们确实存在于 Android 上。

更有趣的问题是 Bionic libc 是否像大多数常用系统调用一样提供包装器,或者您是否必须直接调用它们。此外,除了包含在 Bionic 中之外,还有一个问题是导出功能以供 NDK 中的一般用途使用。

看来 sendfile() 自第一个 NDK 版本以来就已存在。

splice() 在历史上似乎不是 NDK 的一部分(我没有查看最新版本),尽管它在 2014 年 6 月被添加到 Bionic libc 的 AOSP 源代码中。

顺便提一下,在 NDK 安装和/或 AOSP 仿生检查的相关部分上的 grep -r 是查看此类问题的快速方法。

【讨论】:

    猜你喜欢
    • 2012-01-27
    • 2023-04-06
    • 2011-05-27
    • 2011-01-20
    • 2014-01-12
    • 2011-02-14
    • 2022-09-23
    • 2015-02-05
    • 2013-05-20
    相关资源
    最近更新 更多