jnienv

    27

    1答えて

    JNIEnvをグローバルに保存しているので、後で静的Javaメソッドを呼び出すことができます。しかし、JNIEnvへのグローバルポインタを他のJavaオブジェクトと一緒に保存するのは当然でしょうか、それを必要としない特別なケースです。 JNIEnv* globalEnvPointer; [JNICALL etc] void init(JNIENv* env, [etc]) { //

    0

    2答えて

    ネイティブコード からjavaメソッドを呼び出す簡単な例をビルドしましたが、コンストラクタが呼び出されないオブジェクトがいくつかあります。 私のJavaクラス: public class MyJavaNumber { private int num; public MyJavaNumber() { num = 7; Log.d("MyJav

    3

    1答えて

    JavaからC/C++を呼び出すと、Javaスレッドが待機している間にJavaVMまたはJNIによって作成された新しいスレッドがC/C++コードを実行しますか? 私はC/C++コードがGPU上で何かを実行するので、結果を得るために特定のバッファをチェックする必要があるので、これを尋ねます。結果が出たら、Java関数をもう一度呼び出す必要があります。 私はC++側でバッファを連続的にチェックするスレ