From: nobu.nakada@... Date: 2002-08-24T17:45:43+09:00 Subject: [ruby-dev:18075] Re: SizedQueue#enq ignores max-size なかだです。 At Thu, 22 Aug 2002 16:51:38 +0900, akira yamada / やまだあきら wrote: > SizedQueue#enqを使うと > 最大サイズを越えてオブジェクトを > キューに入れてしまうことができるようです。 > > q = SizedQueue.new(3) > 4.times { q.enq(true) } > p q #=> # 実装をプライベートメソッドに移して、とも考えたんですが、Rubyだ とベースクラスのほうからいじれるから意味ないので、aliasを追加し とくくらいでしょうね。 Index: lib/thread.rb =================================================================== RCS file: /cvs/ruby/src/ruby/lib/thread.rb,v retrieving revision 1.13 diff -u -2 -p -r1.13 thread.rb --- lib/thread.rb 6 Jun 2002 02:42:55 -0000 1.13 +++ lib/thread.rb 24 Aug 2002 08:40:43 -0000 @@ -250,4 +250,5 @@ class SizedQueue