Thank you for explanation. In the application running two real time threads. First one runs with a sleep time of 2 ms and the second one with 100ms. In difference to Hello World example from https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO the calculation of sleep time starts always with clock_gettime. Could this cause the problem? while(1) { //do the stuff clock_gettime(CLOCK_MONOTONIC, &tsleep); tsleep.tv_nsec += TimerThreadPeriod_ns; while (tsleep.tv_nsec >= NSEC_PER_SEC) { tsleep.tv_nsec -= NSEC_PER_SEC; tsleep.tv_sec++; } clock_nanosleep(CLOCK_MONOTONIC, TIMER_ABSTIME, &tsleep, NULL); } How can we find the min delta for our CPU? Jens -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html