Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > threadライブラリ > SizedQueueクラス > push

instance method SizedQueue#push

push(obj)

queue に obj を追加します。

queue のサイズが max に達している場合は、 queue のサイズが max より小さくなるまで他のスレッドに実行を譲ります。その後、 queue に obj を追加します。

あとは Queue#push と同じです。