jni_createjavavm 호출에 의해 생성 된 JVM에 신호를 보내는 방법은 무엇입니까?
-
20-09-2019 - |
문제
호출하여 생성 된 Java 가상 머신에 신호를 직접 보낼 수있는 가능성이 있습니까? JVM_CreateJavavm
기본 C/C ++ 코드에서?
예 :
정상적인 Java 프로세스의 경우 PID가 12345라고 말하면, 이와 같이 신호 3을 보낼 수 있습니다 ... -3 12345 킬.
그러나 JNI API를 통해 JVM이 생성되고 C/C ++ 애플리케이션 내에 포장되면 기본 프로세스의 PID 만 표시됩니다.이 경우 해당 프로세스에 신호를 보내면 전체 프로세스가 종료되고 JVM이 전혀 신호.
미리 감사드립니다 ...
해결책
아니요. JVM에는 별도의 프로세스가 없습니다. JVM은 그 과정에서 그 과정에서 실행 중입니다. Sun은 호출 인터페이스를 통해 신호 처리기를 사용하는 방법을 문서화한다고 생각하지 않습니다.
제휴하지 않습니다 StackOverflow