On Fri, 19 Jan 2001 16:58:22 +0900
"K.Kosako" <kosako / sofnec.co.jp> wrote:
> 十分長い時間は無限と同じようなものであると近似して、
> 以下の方法ではどうでしょうか?
> 
> InfiniteTime = 20 * 365 * 24 * 60 * 60
> 
> a = Thread.new { sleep(InfiniteTime) }
> trap("SIGINT") { puts "SIGINT!!!\n"; a.kill }
> a.join

putsなら"\n"はいらないような気が。


何かやってればいいということでThread.passし続けるとか。

a=Thread.new{loop{Thread.pass}}
trap("SIGINT"){puts "SIGINT!!!";a.kill}
a.join


-- 
ZnZ(ゼット エヌ ゼット)
西山和広(Kazuhiro NISHIYAMA)