スレッドの状態遷移図

joinメソッドの動きがよくわからない。。。


2009.02.23 追記

問題集のp.191(問17)にある図に「実行不可能な状態のスレッド」として「joinにより実行が停止」という記述があります。それを「thというインスタンスが管理しているスレッドBの実行が終わったら、スレッドBが実行不可能な状態になる」と勘違いしていました。

  1. th.join() → thがjoinしてる を
  2. th.join() → thが管理しているスレッドBがjoinしている と読み間違えたわけです。

あらためて書いてみると馬鹿みたいですが…

参考書籍