[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:2010

From: Sakuro OZAWA <redmine@r...>
Date: Thu, 11 Mar 2010 09:18:53 +0900
Subject: [ruby-reference-manual:2010] [Bug #2949] Kernel#sleep(0)

Bug #2949: Kernel#sleep(0)
http://redmine.ruby-lang.org/issues/show/2949

起票者: Sakuro OZAWA
ステータス: Open, 優先度: Normal

引数省略時と0の時は永久にスリープするとありますが、1.8.7-p249、1.9.2dev(trunk 26869)ともに即座にリターンしました。
旧リファレンス(RWiki版)には0のときへの言及はないようです。RubySpecにも0のときの挙動については記述がありません。

 $ ruby -ve 'sleep'
 ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0]
 ^C-e:1:in `sleep': Interrupt
 	from -e:1
 # 戻ってこないので止めた。
 $ ruby -ve 'sleep 0'
 ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0]
 $
 # 即座に返ってくる。

 $ ruby -ve 'sleep'  
 ruby 1.9.2dev (2010-03-11 trunk 26869) [x86_64-darwin10.2.0]
 ^C-e:1:in `sleep': Interrupt
	from -e:1:in `<main>'
 # 戻ってこないので止めた。
 $ ruby -ve 'sleep 0'
 ruby 1.9.2dev (2010-03-11 trunk 26869) [x86_64-darwin10.2.0]
 $
 # 即座に返ってくる。


----------------------------------------
http://redmine.ruby-lang.org

--
ML: ruby-reference-manual@m...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

->    2010 2010-03-11 01:18 [redmine@r...        ] [Bug #2949] Kernel#sleep(0)             
      2011 2010-03-13 16:02 ┗[kouyataifu4@g...    ]                                       
      2012 2010-03-14 03:17  ┗[redmine@r...        ] [Bug #2949](Closed) Kernel#sleep(0)