# 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