次のようにすると ^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]