次のようにすると ^C が効かない事態に陥ります。
^C で止まらないのはあまりよろしくないんじゃないでしょうか。
% ./ruby -v -e '
p $$
f1 = open("z", "w")
f2 = open("z", "w")
f1.flock(File::LOCK_EX)
f2.flock(File::LOCK_EX)
'
ruby 1.9.0 (2005-09-17) [i686-linux]
24173
^C^C^C
1.8 でも同様です。
--
[田中 哲][たなか あきら][Tanaka Akira]