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