我正在使用Ruby2.0、Cygwin和Windows 8。下面的程序不会产生任何输出;它将永远循环,而不是puts时间。
hi = Thread.new do
while true do
puts Time.now # or call tick function
sleep 1
end
end
hi.join我是不是遗漏了什么?
我希望功能是:
发布于 2014-06-16 12:54:29
似乎您的输出是缓冲的($stdout.sync默认为false)。若要立即刷新所有输出,请使用以下内容启动脚本:
$stdout.sync = truehttps://stackoverflow.com/questions/24241862
复制相似问题