From: Roger Pack Date: 2008-11-01T02:38:52+09:00 Subject: [ruby-core:19668] [Bug #703] string output duplication occurs if the same file descriptor written to in different threads Bug #703: string output duplication occurs if the same file descriptor written to in different threads http://redmine.ruby-lang.org/issues/show/703 Author: Roger Pack Status: Open, Priority: Normal ruby-dev:32566 a = Thread.new { p '4'} b = Thread.new { p '3' } a.join b.join results in "4" "3" "4" "3" because the buffer is modified simultaneously by two threads within io_fflush [I think]. ---------------------------------------- http://redmine.ruby-lang.org