Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > threadライブラリ > Thread::SizedQueueクラス > deq

instance method Thread::SizedQueue#deq

pop(non_block = false) -> object[permalink][rdoc]
shift(non_block = false) -> object
deq(non_block = false) -> object

キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。

[PARAM] non_block:
true を与えると、キューが空の時に例外 ThreadError が発生します。

[SEE_ALSO] Thread::Queue#pop