スレッドを用いると、同じプロセス上でメモリを共有しつつ異なる処理を並行して実行できます。これによって、1つのプロセスで複数の処理を実行したり、場合によっては処理を高速化できます。
『改訂2版 パーフェクトRuby』(P. 209)