ruby multi thread 多线程 编程


$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

不过还是不能利用多核的功能。继续郁闷。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值