I am putting together a small app that will need a message queue. There 
will basically be 2 threads only accessing it (at most 3) and I was 
wondering if there was a "best" Queue class to use.

I know there is one in thread.rb that comes with the ruby distrobution 
but it uses critcal sections, which from reading Pickaxe can be dangerous.

I see there is another Queue class, this time using a mutex shown on 
http://www.rubygarden.org/ruby?MultiThreading.

Which would be better to use? Does the thread critical one have less of 
a performance hit?

Rob