The function select() can be called with a time-out in seconds which is fractional.
select undef, undef, undef, 1.23;