0
それはRubyのProcess.fork()から終了コードを取得するにはどうすればよいですか?
pid = Process.fork do
exit 25
end
pid
錫で言うようには私にフォークが下に走ったものを実際のシステムのプロセス番号を伝える以外にも積極的に役に立たないようです。 Thread
はもっと便利ですか?
それはRubyのProcess.fork()から終了コードを取得するにはどうすればよいですか?
pid = Process.fork do
exit 25
end
pid
錫で言うようには私にフォークが下に走ったものを実際のシステムのプロセス番号を伝える以外にも積極的に役に立たないようです。 Thread
はもっと便利ですか?
fork
のためのマニュアルから:
親プロセスは、その子の終了ステータスを収集したり、その状態で無関心を登録するProcess.detach
を使用するProcess.wait
を使用する必要があります。それ以外の場合は、オペレーティングシステムがゾンビプロセスを蓄積する可能性があります。だからあなたの場合
:
status = Process.wait(pid)
スレッドは、マルチプロセスモデルとは全く異なるものです。あなたが並列コードを書いているなら、あなたの最良のアプローチが何であるかを判断する必要があります。