SortedSet
A SortedSet variation that synchronizes key mutation operations.
@note This is NOT a complete SortedSet replacement. It only synchronizes operations needed by Bunny. @api public
# File lib/bunny/concurrent/synchronized_sorted_set.rb, line 17 def add(o) # avoid using Mutex#synchronize because of a Ruby 1.8.7-specific # bug that prevents super from being called from within a block. MK. @mutex.lock begin super ensure @mutex.unlock end end
# File lib/bunny/concurrent/synchronized_sorted_set.rb, line 28 def delete(o) @mutex.lock begin super ensure @mutex.unlock end end
Generated with the Darkfish Rdoc Generator 2.