module DebugQueue

Public Instance Methods

puts(text) click to toggle source
# File lib/mrubyc/debugger/ext/debug_queue.rb, line 5
def puts(text)
  if $debug_queues
    $debug_queues[Thread.current[:index]] << {
      level: :debug,
      body: text
    }
  end
end
sleep(sec) click to toggle source
# File lib/mrubyc/debugger/ext/debug_queue.rb, line 14
def sleep(sec)
  current_msec = Process.clock_gettime(Process::CLOCK_MONOTONIC_RAW, :millisecond)
  $sleep_queues[Thread.current[:index]] << (current_msec + (sec * 1000)) # wakeup at
  Thread.stop
end