2

複数のプロセスを作成したい(それぞれがcmd +引数を持つ)。

pid作成したプロセスが必要なので、必要に応じて強制終了できます。

また、出力を(行ごとに)非ブロッキング方式で読み取れるようにしたい(そうでない場合は、回避したいスレッドを作成する必要があります)。その標準入力を供給することはボーナスです。

ルビーでこれを行うための最良の方法は何ですか?

4

1 に答える 1

1

プロセスをフォークするために使用します(フォークされたプロセスに対応するメソッドを持つオブジェクトをIO.popen返します)。IOオブジェクトで、ブロッキングを回避できます。IOpidselect

于 2011-09-17T04:22:29.357 に答える