JRuby を使用し、parallel_test gem を使用してテスト ケースを並行して実行しています。
テストの 1 つで、数行のコードを同期する必要があります。では、JRuby でこれらのコードを同期するにはどうすればよいでしょうか。
loop do
begin
mutex.synchronized do
read = out.readpartial(1000000)
result << read
unless silence
$stdout.print read
$stdout.flush
end
end
end
end rescue EOFError