[ruby-dev:31866] reading a pipe by multiple threads

From: Tanaka Akira <akr@...>
Date: 2007-09-26 01:19:04 UTC
List: ruby-dev #31866
以下のプログラムが ^C で止まりません。

% ./ruby -ve '
r, w = IO.pipe
t1 = Thread.new { p [1, r.sysread(10)] }
t2 = Thread.new { p [2, r.sysread(10)] }
sleep 1
w.write "a"
sleep 1
w.write "a"
'
ruby 1.9.0 (2007-09-25 patchlevel 0) [i686-linux]
[1, "a"]
^C
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread

Prev Next