require 'Monitor'
 lock = Monitor.new
 count = 0;
 t1 = Thread.new do
  100000.times do
   lock.synchronize do
    count += 1
   end
  end
 end
 t2 = Thread.new do
  100000.times do
   lock.synchronize do
    count += 1
   end
   end
 end
 t1.join; t2.join
 puts count