标签: ruby multithreading ruby-1.9.3
在下面的代码中,我希望打印1000行'a',但它不会输出任何内容。没有Thread.new{和},它就有效。我做错了什么?
'a'
Thread.new{
}
Thread.new{1000.times{puts 'a'}}
答案 0 :(得分:3)
试
Thread.new{1000.times{puts 'a'}}.join
答案 1 :(得分:2)
您创建的线程将打印a 1,000次,但之后您又做了什么?如果您的程序在该线程有机会运行之前终止,则不会打印任何内容。
a