Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > threadライブラリ

library thread

要約

スレッド間キューや状態変数 (condition variable) を提供するライブラリです。

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

クラス

ConditionVariable

Alias of Thread::ConditionVariable

Queue

Alias of Thread::Queue

Thread::ConditionVariable

スレッドの同期機構の一つである状態変数を実現するクラスです。

Thread::Queue

Queue はスレッド間の FIFO(first in first out) の通信路です。スレッドが空のキューを読み出そうとすると停止します。キューになんらかの情報が書き込まれると実行は再開されます。

  SizedQueue

Alias of Thread::SizedQueue

  Thread::SizedQueue

サイズの最大値を指定できる Thread::Queue です。