わたなべです.

"NAKAMURA, Hiroshi" <nakahiro / sarion.co.jp> writes:

:試しに先ほどCygwin32版ruby
:(rbgw123.zip based on ruby-1.2.3.tar.gz)をインストールしてみて,
:bash上で
:ruby -e 'begin sleep 10; ensure p "ensure!"; end'
:とかして,途中で^Cを押してみたら...ensureされませんでした.

あれ? そうなりますか. 試してみると瞬時に
% ruby -ve 'begin sleep 10; ensure p "ensure\!"; end'
ruby 1.2.3(99/02/16) [i386-cygwin32]
"ensure!"
/tmp/rb001021:1:in `sleep': Interrupt
        from /tmp/rb001021:1
となります. Linux も OpenBSD も同じでした.

cygwin B21.0 の snapshot を使ってるからかな?

-- 
わたなべひろふみ