2014-01-11 36 views
0

我已經編寫了一些紅寶石。現在,我想讓代碼再次運行3秒。我已經看過線程。我建立了一個線程,我把一個紅寶石線程不睡覺,但完成

while true do end 

循環裏面。我也讓它睡3秒。看看

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

我的問題是,當我運行我的代碼它不會運行它,它不會重複。 謝謝

回答

0

這裏是如何做到這一點:

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

Courtesy of this post

+0

'3.seconds'在紅寶石中無效... –

+0

同樣的事情發生或更確切:沒有任何反應:( – Bula

+0

更改3.秒到3000毫秒。謝謝@ArupRakshit。 – knrz