スレッド
RubyではOSに依存しない(nativeでない)スレッドを提供しており、Threadクラスによりスレッドを扱うことができます。
プログラムの開始と同時に生成されるスレッドをメインスレッドと呼び、なんらかの理由でメインスレッドが終了する時に他の全てのスレッドも終了します。
スレッドの起動時に指定したブロックの実行が終了すると、そのスレッドの実行は終了します。