为什么ruby线程没有按预期工作?

时间:2016-02-24 18:31:23

标签: ruby multithreading

在此代码中

threads=[]
for index in 1...100
  threads<<Thread.new {puts index}
end
for thread in threads
  thread.join
end

我希望打印1到99之间的所有数字,但是当我运行它时,输出主要打印为“99”,中间有几个3(http://paste.ubuntu.com/15189462/)。

为什么红宝石这样做?

0 个答案:

没有答案