Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 1st, 2012  |  syntax: None  |  size: 0.25 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. require "thread"
  2.  
  3. mais = menos = 0
  4.  
  5. log = []
  6.  
  7. t1 = Thread.new do
  8.   loop do
  9.     mais += 1
  10.     menos -= 1
  11.   end
  12. end
  13.  
  14. t2 = Thread.new do
  15.   loop do
  16.     log << mais + menos
  17.   end
  18. end
  19.  
  20. sleep 2
  21. puts log.uniq
  22. puts "mais:#{mais}, menos:#{menos}"