Hello, 

Is there a way to create a delay of 1 microsec in a user space
applcation in 2.4
or 2.6 kernel? 

I had tried using nanosleep() or usleep() and got ,when doing it in a
loop,results  which are on the average really much higher than 1
microsec.


man nanosleep on RH9 says:

 The current implementation of nanosleep is based on the  normal  kernel
       timer  mechanism,  which  has  a  resolution  of  1/HZ s (i.e, 10 ms on
       Linux/i386 and  1 ms  on  Linux/Alpha).   Therefore,  nanosleep  pauses
       always for at least the specified time, however it can take up to 10 ms
       longer than specified until the process becomes runnable again.
.............
...............
      If the process is scheduled under a  real-
       time policy like SCHED_FIFO or SCHED_RR, then pauses of up to 2 ms will
       be performed as busy waits with microsecond precision.



Regards,
RG

================================================================To unsubscribe, 
send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to