Ruby/Threads/critical
Материал из Wiki.crossplatform.ru
(Различия между версиями)
Версия 17:10, 26 мая 2010
Thread.critical = true
x = 0 t1 = Thread.new do 1.upto(1000) do Thread.critical = true x = x + 1 Thread.critical = false end end t2 = Thread.new do 1.upto(1000) do Thread.critical = true x = x + 1 Thread.critical = false end end t1.join t2.join puts x