$key = 0
def thread_draw(id)
while $key < 20
puts "#{id}: #{$key}"
$key = $key + 1
sleep(1)
end
end
def run_draw
a = Thread.new { thread_draw("a") }
b = Thread.new { thread_draw("b") }
a.join
b.join
end
run_draw()
运行结果:
macbook-pro:$ ruby thread.rb
a: 0
b: 1
a: 2
b: 3
a: 4
b: 5
a: 6
b: 7
a: 8
b: 9
a: 10
b: 11
a: 12
b: 13
a: 14
b: 15
a: 16
b: 17
a: 18
b: 19
不过还是不能利用多核的功能。继续郁闷。。