안드로이드 NDK에서 Java에 대한 JNI 호출에 관한 아주 기본적인 질문이 있습니다. 나는 실제 호출에 아무런 문제가 없지만 Java 호출이 차단되었는지 여부를 C에서 호출 할 때 알지 못합니다. 제 질문은 Java 호출이 Java 메소드가 실행되는 동안 차단되는지 여부입니다. 즉시 반환합니다. 내가 부탁하는 이유는 Java에 byteArray를 전달하고 Java가 호출이 시작된 후에 Java에 액세스 할 수 있는지 궁금합니다.자바 호출 네이티브에서 안드로이드 JNI 블록
0
A
답변
2
JNI 호출은 nornal 함수 호출과 같습니다. JNI 호출 (Java 함수)이 반환되면 네이티브 코드가 계속 실행됩니다.
0
JNI 호출 선택에주의해야하며 일부는 차단 될 수 있습니다. 예를 들어, Critical 포인터를 바이트 배열로 가져오고 해제하지 않으면 jvm이 계속 작동하지 않을 수 있습니다.
관련 문제
- 1. JNI, 부울 메서드를 호출
- 2. 안드로이드 JNI UnsatisfiedLink 예외가
- 3. JNI 자바 ++
- 4. 네이티브에서 액세스 Rect 클래스
- 5. Android JNI 호출
- 6. 자바 사이의 JNI 범위
- 7. 로드 라이브러리에 Java JNI 호출
- 8. Android NDK로 JNI 호출 문제
- 9. 블랙 베리 네이티브에서 자바 스크립트 함수를 호출하는 방법?
- 10. 안드로이드 : 블록 시도는
- 11. 는 JNI, Mulithreading 및 호출 방법
- 12. 안드로이드 네이티브 코드 호출 자바 메소드 성공,하지만 실패한 메소드
- 13. 안드로이드와 자바의 JNI
- 14. JNI 호출 API를 : 나는 여러 매개 변수를 C++에서 자바 함수를 호출 할
- 15. Android Java에서 네이티브 함수 호출 - JNI 대신
- 16. 시간이 많이 걸리는 JNI 작업을 스레드로 호출
- 17. native C++에서 Java 호출 JNI DIRECTLY
- 18. JNI : "() [C"서명을 사용하여 Java 메소드 호출
- 19. Android - 다른 패키지에서 JNI 네이티브 함수 호출
- 20. 클래스에 대해 작성되지 않은 JNI 메소드 호출
- 21. `try` 블록 도움말 자바
- 22. 자바 스크립트의 블록 회전
- 23. 자바 스윙 - UI 블록
- 24. 안드로이드 jni 데이터 형식 정밀도 (ByteBuffer, int)
- 25. JNI/안드로이드 NDK - 전역 개체 참조 유지
- 26. 안드로이드 JNI 네이티브 C++ 코드 GetPrimitiveArrayCritical() 문제
- 27. 블록 호출 클래스 메소드는 3
- 28. 내부 블록 내에서 블록을 호출
- 29. jQuery - AJAX 호출 성공 블록
- 30. 한 블록 호출 만 확장
답장을 보내 주셔서 감사합니다. – Andy
JNI Java 메소드가 C++ 실행을 차단하도록하는 방법이 있습니까? 내가 간과하고있는 대체 워크 플로가 있습니까? 아마도 @dekz에는 또한 약간의 정보가 있습니다. – StockB