From: Nobuyoshi Nakada Date: 2007-01-26T09:26:39+09:00 Subject: [ruby-dev:30195] Re: Open3.popen3 の終了処理 なかだです。 At Fri, 26 Jan 2007 08:22:42 +0900, とみたまさひろ wrote in [ruby-dev:30194]: > > + at_exit {exit!(false)} > > + at_exit {raise $!} > > exec(*cmd) > > } > > - exit!(0) > > + exit!(true) > > これだと、at_exit よりも前に実行される trap SIGEXIT が動いちゃいます。 なるほど。であれば at_exit を trap SIGEXIT にすればどうでしょう。 > 終了処理を行なわない abort() があれば良いような気がしてきました。 > abort!() とか。 あってもいいかもしれませんね。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦