lock in dl-fptr.c sleeps for 1*1000*1000 usecs. But for the realtime process, you need to sleep for more than 2*1000*1000 usecs to in order to relinquish the CPU. H.J.