在 Android 上调用 JNI 函数时的 NDK Pthread 与 Java Thread 对决



我需要调用一个 JNI C 函数:

我什么时候应该从java线程(Runnable,AsyncTask等(调用它?

我什么时候应该调用使用 pthread 的 C 函数?

在许多情况下,使用 Java

后台线程调用本机方法(直接使用 (new Thread( () -> { nativeMethod() } )).start() 或通过 AsyncTask 或某些 Executor 间接调用(可能更容易,尤其是在 C 代码应将其结果返回到 Java 或发出 Java 回调的情况下。

相关内容

  • 没有找到相关文章

最新更新