Ruby Thread没有睡觉但已经完成了

时间:2014-01-11 19:19:08

标签: ruby thread-sleep

我用ruby编写了一些东西。现在,我想让它每隔3秒再运行一次代码。我看过线程。我建了一个线程,我放了一个

while true do end

在里面循环。我也睡了3秒钟。看看

Thread.new do 
while true do
#code 
end
sleep 3
end

我的问题是,当我运行我的代码时,它根本不会运行它并且它不会重复。 谢谢

1 个答案:

答案 0 :(得分:0)

以下是如何操作:

Thread.new do
  loop do 
    sleep 3000
    # your code here
  end
end

Courtesy of this post