문제

호출하여 생성 된 Java 가상 머신에 신호를 직접 보낼 수있는 가능성이 있습니까? JVM_CreateJavavm 기본 C/C ++ 코드에서?

예 :

정상적인 Java 프로세스의 경우 PID가 12345라고 말하면, 이와 같이 신호 3을 보낼 수 있습니다 ... -3 12345 킬.

그러나 JNI API를 통해 JVM이 생성되고 C/C ++ 애플리케이션 내에 포장되면 기본 프로세스의 PID 만 표시됩니다.이 경우 해당 프로세스에 신호를 보내면 전체 프로세스가 종료되고 JVM이 전혀 신호.

미리 감사드립니다 ...

도움이 되었습니까?

해결책

아니요. JVM에는 별도의 프로세스가 없습니다. JVM은 그 과정에서 그 과정에서 실행 중입니다. Sun은 호출 인터페이스를 통해 신호 처리기를 사용하는 방법을 문서화한다고 생각하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top