From: sinara@... Date: 1997-02-18T19:49:39+09:00 Subject: [ruby-list:2173] Re: Thread, Exception and Timeout 原です。 Thread#raise を実験してみたのですが、timeout がどうもうまく いかない。良く見てみたら、、、 From: keiju@shljapan.co.jp (石塚圭樹 ) Subject: [ruby-list:2110] Re: Thread, Exception and Timeout Date: Wed, 12 Feb 97 14:26:03 JST > def timeout(sec, msg = "timeout") > begin > x = Thread.current > yield > y = Thread.start { > sleep sec > x.raise TimeoutError, msg if x.status > } > ensure > if y.status > Thread.kill y > end > end > end これって、yield は Thread.start {} の次ですよね。^^;