class EventMachine::IRC::SynchronizedStore

Public Class Methods

new() click to toggle source
# File lib/eventmachine/irc/server.rb, line 23
def initialize
        @store = {}
        #@mutex = Mutex.new
end

Public Instance Methods

each_value() { |u| ... } click to toggle source
# File lib/eventmachine/irc/server.rb, line 34
def each_value
        #@mutex.synchronize do
                @store.each_value {|u|
                        #@mutex.unlock
                        yield u
                        #@mutex.lock
                }
  #end
end
keys() click to toggle source
# File lib/eventmachine/irc/server.rb, line 44
def keys
        #@mutex.synchronize{
  @store.keys
#}
end
method_missing(name,*args) click to toggle source
# File lib/eventmachine/irc/server.rb, line 28
def method_missing(name,*args)
        #@mutex.synchronize {
  @store.__send__(name,*args)
#}
end