type=class
superclass=Object
included=
extended=
library=thread

Queue ϥåɴ֤ FIFO(first in first out) ̿ϩǤ
åɤΥ塼ɤ߽ФȤߤޤ塼ˤʤ
ξ󤬽񤭹ޤȼ¹ԤϺƳޤ

祵Ǥ Queue Υ֥饹 [[c:SizedQueue]] 󶡤Ƥޤ

=== 

  require 'thread'

  q = Queue.new

  th1 = Thread.start do
    while resource = q.pop
      puts resource
    end
  end

  [:resource1, :resource2, :resource3, nil].each{|r|
    q.push(r)
  }

  th1.join

¹ԤȰʲΤ褦˽Ϥޤ

  $ ruby que.rb
  resource1
  resource2
  resource3
