unknown wrote: > On Fri, 27 Apr 2007, Earle Clubb wrote: > >> 132 >> 143 >> 162 >> 191 > > Try select() > ---- > irb(main):005:0> 0.upto(25) do > irb(main):006:1* select(nil,nil,nil,0.01) > irb(main):007:1> puts Time.now.usec/1000 > irb(main):008:1> end > 138 > 148 > 158 > 168 I just tried select and had the same results as sleep: irb(main):001:0> 25.times do irb(main):002:1* select(nil,nil,nil,0.01) irb(main):003:1> puts Time.now.usec/1000 irb(main):004:1> end 787 797 814 839 858 877 894 912 932 951 965 985 1 21 39 62 81 100 117 134 154 174 193 212 228 FWIW, I'm using ruby 1.8.5 on Fedora Core 6 with kernel 2.6.20-1.2944.fc6. Earle -- Posted via http://www.ruby-forum.com/.