Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

CreateJavaVMの挙動について

こんにちは。

CreateJavaVMの挙動について質問があります。

プロセス内に下記のような箇所があるとします。
 sigaction(SIGHUP, , );
 JNI_CreateJavaVM(, , );
(呼び出し順はsigactionが先、JNI_CreateJavaVMが後になります)
この状態で、プロセスを起動し、kill -hup コマンドを送った場合に、プロセスはSIGHUPを受けて終了するのですが、sigactionで登録したメソッドでの処理を行ってくれません。

sigactionとJNI_CreateJavaVMの順番を逆にすれば登録したメソッドでの処理を行うようになるのですが、今回の場合はJNI_CreateJavaVMが後になる状態でプロセスを起動する必要があるため、そうすることが出来ません。

もし、解決策をご存知の方が居りましたら、ご教授ください。

0

回答

83716

閲覧

0件の回答

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。