class TimeScheduler::Counter
Public Class Methods
new()
click to toggle source
# File lib/time_scheduler/scheduler.rb, line 183 def initialize @count = 0 @mutex = Mutex.new end
Public Instance Methods
decr()
click to toggle source
# File lib/time_scheduler/scheduler.rb, line 194 def decr @mutex.synchronize do @count -= 1 if @count > 0 @count end end
incr()
click to toggle source
# File lib/time_scheduler/scheduler.rb, line 188 def incr @mutex.synchronize do @count += 1 end end
reset()
click to toggle source
# File lib/time_scheduler/scheduler.rb, line 201 def reset @mutex.synchronize do @count = 0 end end