Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > ThreadErrorクラス
class ThreadError
クラスの継承リスト: ThreadError < StandardError < Exception < Object < Kernel < BasicObject
Abstract
Thread 関連のエラーが起きたときに発生します。
- カレントスレッドを Thread#join しようとしたとき
- Thread#join でデッドロックしそうになったとき
- 終了したスレッドを Thread#wakeup あるいは Thread#run しようとしたとき
- スレッドが一つしかないのに Thread.stop しようとしたとき
- Kernel.#throw がスレッド内で Kernel.#catch されないとき
- スレッドから return しようとしたとき
- イテレータを与えずにスレッドを生成しようとしたとき
- カレントスレッドの属するスレッドグループが freeze されているときに、スレッドを生成しようとしたとき
- freeze あるいは enclose されているスレッドグループにスレッドを加えようとした時