Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > threadライブラリ
スレッド間キューや状態変数(condition variable)を提供するライブラリです。
このライブラリはThreadを拡張します.rubyインタプリタを デバッグオプション付き($DEBUGを真)で実行したときには, Thread.abort_on_exceptionをtrueにします
class ConditionVariable | スレッドの同期機構の一つである状態変数を実現するクラスです。 |
class Mutex | Mutex(Mutal Exclusion = 相互排他ロック)は共有データを並行アクセスから保護する ためにあります。Mutex の典型的な使い方は(mを Mutexオブジェクトとします): |
class Queue | Queueはスレッド間のFIFO(first in first out)の通信路です。ス レッドが空のqueueを読み出そうとすると停止します。queueになんら かの情報が書き込まれると実行は再開されます。 |
class SizedQueue | サイズの最大値を指定できる Queue です。 |