20

ProcessLinuxでネイティブにプロセスを実行する 特殊なタイプのクラスを持つプログラムがあります。

プロセスの特別な処理を行う必要があるため、Java のProcessクラスはまったく使用しません。SIGCHLDこのため、プロセスがいつ終了するかを認識できるように、 用の独自のシグナル ハンドラもインストールします。

ただし、Runtime.exec()コードに呼び出しを追加しただけで、 の独自のシグナルハンドラーがインストールされSIGCHLDているようSIGCHLDです。oracleからのシグナルチェーンの指示に従いましたが、同じ問題が発生し、SIGCHLD.

したがって、基本的な質問は次のとおりですSIGCHLD。Java でチェーンすることは可能ですか?

4

2 に答える 2

-2

SIGCHLD の代わりにソケットを使用して子プロセスと通信するのはどうですか? 子プロセスのコードは自分で作成するものとします。

于 2014-08-11T13:55:24.263 に答える