是否有回调方法通知 RenderScript 函数或内核已完成?
Is there a callback method informing a RenderScript function or kernel is finished?
我正在考虑使用 RenderScript 内核来做一些计算工作,由于 RenderScript 执行是异步的,我想知道脚本执行完成后如何通知我。
到目前为止,我在文档和互联网上都没有找到答案。是否有某种回调方法或任何其他机制来执行此操作?
不,API 没有定义回调机制。这些操作是异步的,但将结果返回 Java 或本机代码的唯一方法是将数据复制回来,这将阻塞直到完成。
我正在考虑使用 RenderScript 内核来做一些计算工作,由于 RenderScript 执行是异步的,我想知道脚本执行完成后如何通知我。
到目前为止,我在文档和互联网上都没有找到答案。是否有某种回调方法或任何其他机制来执行此操作?
不,API 没有定义回调机制。这些操作是异步的,但将结果返回 Java 或本机代码的唯一方法是将数据复制回来,这将阻塞直到完成。