ruby-reference-manual:2011
From: Kouya <kouyataifu4@g...>
Date: Sun, 14 Mar 2010 00:02:45 +0900
Subject: [ruby-reference-manual:2011] Re: [Bug #2949] Kernel#sleep(0)
kouya です。 2010年3月11日9:18 Sakuro OZAWA <redmine@r...>: > 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-1.8.6 のソースファイルprocess.c のsleep のコメントをみると "Zero arguments causes +sleep+ to sleep forever." とあるので、「引数がゼロ個の時は、永久にスリープする。」の誤訳だと思います。 # No argument の方が正しいのかしら? /* * call-seq: * sleep([duration]) => fixnum * * Suspends the current thread for _duration_ seconds (which may be any number, * including a +Float+ with fractional seconds). Returns the actual number of * seconds slept (rounded), which may be less than that asked for if another * thread calls <code>Thread#run</code>. Zero arguments causes +sleep+ to sleep * forever. * * Time.new #=> Wed Apr 09 08:56:32 CDT 2003 * sleep 1.2 #=> 1 * Time.new #=> Wed Apr 09 08:56:33 CDT 2003 * sleep 1.9 #=> 2 * Time.new #=> Wed Apr 09 08:56:35 CDT 2003 */ -- kouya -- 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)