Ruby1.8.6でdRubyの勉強を始めました。
本に記載してあったサンプルを試したところ、データの送受信は成功しましたが、
分からない点が2つ出ましたので質問させて頂きます。
※コードは全文記載すると著作権上問題がありますので、若干改変しています。

# サーバー側
require 'drb'
obj = ["drb", "server"]
DRb.start_service("druby://localhost:54321", obj)
DRb.thread.join # (本より)必ずスレッドが終わるのを待つこと!

# クライアント側
require 'drb'
DRb.start_service
obj = DRbObject.new_with_uri("druby://localhost:54321")
obj.each{|i|
p i
}

Q1) 「必ずスレッドが終わるのを待つこと!」とは、具体的にどういう作業が
 要求されるのでしょうか?

Q2) クライアントに "drb" "server" と出た後もサーバーは稼動状態になっています。
 サーバーの処理を終了するにはどうしたら良いでしょうか?