close -> self
[permalink][rdoc][edit]-
キューを close します。詳しくは Thread::Queue#close を参照してください。
Thread::Queue とはキューにオブジェクトを追加するスレッドの動作が異なります。キューにオブジェクトを追加するスレッドを待機している場合は ClosedQueueError が発生して中断されます。
q = SizedQueue.new(4) [:resource1, :resource2, :resource3, nil].each { |r| q.push(r) } q.closed? # => false q.close q.closed? # => true
[SEE_ALSO] Thread::Queue#close