# two threads, one mutex require 'thread' m = Mutex.new r = 0 max = 2000 lmax = (max * max)/2 (1..2).map{ Thread.new{ i = 0 while i