2012-02-02 6 views
0

次のコードでは、1000行の'a'が印刷されると予想しますが、何も出力しません。 Thread.new{}がなければ、動作します。私は間違って何をしていますか?スレッド内

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

答えて

2

あなたはa千回を印刷しますが、その後、あなたは何をしますかスレッドを作成しますか?スレッドが実行される前にプログラムが終了すると、何も出力されません。

3

Thread.new{1000.times{puts 'a'}}.join 
+0

感謝をしてみてください。あなたの答えはDavidの上に追加情報を追加してくれて助けになります。私はダビデのそれを早く受け入れた。 – sawa