【问题标题】:Dose RenderScript support "exception" in root function?剂量 RenderScript 在根函数中支持“异常”吗?
【发布时间】:2013-10-18 12:45:17
【问题描述】:

我刚开始学习渲染脚本。我正在写一个小示例,我发现当我在 root 中编写一个 try 块时,编译器会给我一个语法错误提示。所以我想知道渲染脚本是否可以支持 root 函数中的异常。

我知道渲染脚本是基于 C99 的,所以它可能不支持这个,对吗?

【问题讨论】:

    标签: android renderscript


    【解决方案1】:

    异常是 C++ 功能,在 C99 中不可用。因此它们在 RenderScript 中不可用,因为我们是基于 C99 的。

    【讨论】:

    • 好的。据我所知,OpenCL 等一些并行架构不支持“异常”。这是否意味着捕获异常不是内核的责任,不应该在根函数中处理?
    • C 中没有“异常”。如果取消引用 NULL 指针或访问无效内存,则会出现分段错误 (SIGSEGV)。如果你做了相关的坏事,它会触发正常的 C 行为(SIGBUS 等)。您为什么认为内核会触发或捕获“异常”?异常可能发生在代码的 Java 部分,内核不会调用它,因此没有其他需要检查的地方。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多