# File lib/Dnsruby/event_machine_interface.rb, line 70 def EventMachineInterface::start_eventmachine if (!eventmachine_running?) if Resolver.start_eventmachine_loop? TheLog.debug("Starting EventMachine") @@started_em_here = true @@em_thread = Thread.new { EM.run { @@df = EventMachine::DefaultDeferrable.new @@df.callback{ TheLog.debug("Stopping EventMachine") EM.stop @@em_thread=nil } } } else TheLog.debug("Not trying to start event loop") end end end