24 lines
545 B
Ruby
24 lines
545 B
Ruby
module RubyThread
|
|
@counter = 0
|
|
|
|
def self.inc_counter()
|
|
while true
|
|
sleep(1)
|
|
@counter = @counter + 1
|
|
end
|
|
end
|
|
|
|
def self.cmd_rcount()
|
|
return Proc.new {
|
|
instance_eval {
|
|
Prof::cons_show("RCounter: " + @counter)
|
|
}
|
|
}
|
|
end
|
|
|
|
def self.prof_init(version, status)
|
|
Thread.new { self.inc_counter() }
|
|
Prof::register_command("/rcount", 0, 0, "/rcount", "Ruby threaded example", "Ruby threaded example", cmd_rcount)
|
|
end
|
|
end
|