# thread.rb

Threadを拡張するライブラリです．rubyインタプリタを デバッグオプション付き($DEBUGを真)で実行したときには， Thread.abort_on_exceptionをtrueにします*1．

以下のクラスが定義されています．

- ConditionVariable
- Mutex
- Queue
  - SizedQueue

また，Threadクラスに以下のクラスメソッドを追加定義します。

## Thread

### クラスメソッド

`Thread.exclusive { ... }`

  ブロック実行中、Threadの切り替えを行いません。

*1 あらい: 2001-02-11 $DEBUGが真の場合、rubyインタプリタの方で abort_on_exception を true にした ときと同じ動作にするので、この機能は必要ないのではないか？

links: [ConditionVariable] [Mutex] [Queue] [SizedQueue] [Thread] [組み込み変数]
reverse links: [ThreadGroup] [添付ライブラリ]