【发布时间】:2012-02-02 19:38:23
【问题描述】:
在下面的代码中,我希望打印 1000 行 'a',但它没有输出任何内容。没有Thread.new{ 和},它可以工作。我做错了什么?
Thread.new{1000.times{puts 'a'}}
【问题讨论】:
标签: ruby multithreading ruby-1.9.3
在下面的代码中,我希望打印 1000 行 'a',但它没有输出任何内容。没有Thread.new{ 和},它可以工作。我做错了什么?
Thread.new{1000.times{puts 'a'}}
【问题讨论】:
标签: ruby multithreading ruby-1.9.3
试试
Thread.new{1000.times{puts 'a'}}.join
【讨论】:
您创建了一个将打印a 1,000 次的线程,但是您会做什么呢?如果您的程序在该线程有机会运行之前终止,则不会打印任何内容。
【讨论】: