class Counter def initialize @mutex = Mutex.new @value = 0 end attr_reader :value def up @mutex.synchronize do @value = @value + 1 end end end