나는 pthread와 함께 원시 코드를 가지고 있고 Im은 pthread_create를 호출 할 때 자바 코드에서 얻은 JNIEnv *를 스레드 함수의 인수로 전달합니다. JNIEnv *는 유효하며 사용중인 모든 호출은 (jclass) i_env-> NewGlobalRef (i_env-> FindClass ("my/package/com/Myclass"))와 같은 호출 옆에 있습니다. null을 반환합니다.새 스레드에서 NewGlobalRef 만들기
왜 그럴까요?
10xs, 나훔
내가주는 JNI_OnLoad는 다음의 JavaVM *의 사본을 저장하고 전화를 AttachCurrentThread와하지만 NewGlobalRef는 여전히 0을 반환 – nmnir