0

在下面的代码中,我希望'a'打印 1000 行,但它不输出任何内容。没有Thread.new{and },它可以工作。我究竟做错了什么?

Thread.new{1000.times{puts 'a'}}
4

2 回答 2

3

尝试

Thread.new{1000.times{puts 'a'}}.join
于 2012-02-02T19:43:47.257 回答
2

您创建了一个将打印a1,000 次的线程,但是您会怎么做?如果您的程序在该线程有机会运行之前终止,则不会打印任何内容。

于 2012-02-02T19:41:26.793 回答