标签: android performance android-studio android-ndk java-native-interface
我需要调用JNI C函数:
我什么时候应该从java线程(Runnable,AsyncTask等)调用它?
何时应该调用使用pthread的C函数?
答案 0 :(得分:0)
使用一个Java后台线程调用本机方法(直接与(new Thread( () -> { nativeMethod() } )).start(),或间接地通过的的AsyncTask 或一些的执行人强>)可以是在许多情况下更容易,特别是如果你的C代码应该将结果返回给Java,或者发出Java回调。
(new Thread( () -> { nativeMethod() } )).start()