What you're asking would be solved if you used RTLinux or something which would guarantee that if you wanted to sleep for 15 milliseconds then it will wake the process in 15 milliseconds. You can't guarantee this in normal Linux. I guess you could do it at a kernel module and use some periodic interrupt. Not quite the easy solution you're looking for though.

- Trevor