0
我正在使用Ruby 2.0,Cygwin和Windows 8.以下程序不產生任何輸出;它將永遠循環而不是puts
的時間。爲什麼在一個線程中的睡眠沒有put輸出?
hi = Thread.new do
while true do
puts Time.now # or call tick function
sleep 1
end
end
hi.join
我錯過了什麼嗎?
我想要的功能是:
- 做一些
- 等待3-10秒鐘
- 再做一次等
我知道我不會發瘋,這對我的Ubuntu devbox非常有用! – SparkyRobinson
嘗試'$ stdout.sync = true' – Stefan
@Stefan夢幻般的Stefan!謝謝!你知道這是爲什麼嗎?如果你在下面回答,我會給你正確的答案:) – SparkyRobinson