rubyのスレッドは、Cレベルで停止してしまう処理について無力です。
つまり、メインスレッドがgetsで待っている間、サブスレッドも停止しているのです。