The fsleep() system call does use the "timeout" mechanism in the kernal. It works fine on VERY loaded systems. It is available in 4.1BSD. I wrote it several years ago to do real-time graphics and Berkeley has since picked it up.