ついでですが、次のように send がブロックすると ^C を受け付けなくなりま
す。
% ./ruby -v -rio/nonblock -rsocket -e '
p $$
s1, s2 = UNIXSocket.pair
s1.nonblock { p s1.syswrite("a" * 0x100000) }
s1.send "b", 0
'
ruby 1.9.0 (2005-09-18) [i686-linux]
6212
65280
^C^C^C
1.8 でも同様な症状が見られます。
--
[田中 哲][たなか あきら][Tanaka Akira]