From: Masatoshi SEKI Date: 2009-03-31T19:01:32+09:00 Subject: [ruby-dev:38223] Re: rinda/eval.rb 咳といいます。 ありがとうございます。 On 2009/03/31, at 11:16, Tanaka Akira wrote: > In article , > Masatoshi SEKI writes: > >> (1) forkをつかってもよいですか? たぶんWindowsで動 >> 作しません。 >> (2) ポータブルなテストがかけない気がしますが、なくてもかまい >> ませんか? >> open3とかどうしてるんだろ。 > > Ruby 1.9 の open3 は fork メソッドを使っていません。 そか、open3はspawnを使ってるんですね。 ブロックをサブプロセスで評価させる方法はありますか? forkができない環境では、スレッドで動作するようなもの にしたらいいのかなあ。 Windowsなどforkができない環境ではforkを使うとどん な例外が あがるんでしょうか。 forkする前にforkできないかどうか、知ることはできますか? 1.9のlibの中ではshell/process-controller.rbと shell/process-controller.rb、webrick/server.rbが forkを使ってるようです。 forkを避ける必要はないのかしらん。