From: Masaki Fukushima Date: 1999-10-29T16:48:01+09:00 Subject: [ruby-dev:8133] Time accurate usec 福嶋です。 現在のTimeにはスクリプトレベルでusecを正確に指定する方法がないで すよね。 秒数をFloatで指定できますが、浮動小数点を介すると誤差のせいで指定 できない値があるようです。 irb(main):029:0> RUBY_PLATFORM "i386-freebsd3.3" irb(main):030:0> Time.at(1.000012).tv_usec 11 そこで、 Time.at(sec, usec) または Time.at([sec, usec]) のような形でマイクロ秒を直接指定できると嬉しいのですが。 後者の形式だとrb_time_interval()を書き換えれば、selectのtimeoutな ども同様の形式を許すようになりますね。 インタフェースさえ分かれば、私の方でパッチを用意できると思います。 Ruby本買いました。 内容が充実し過ぎです ^^; 初心者に勧めるにはちょっとheavyかなぁ... とりあえず、研究室の予算でも購入する予定です。 --- 福嶋正機