# File lib/em-redis/redis_protocol.rb, line 255 def maybe_lock(&blk) if !EM.reactor_thread? EM.schedule { maybe_lock(&blk) } elsif @connected yield else callback { yield } end end