Threads marked as real time do not have the preemption timer run against them and will continue to run until they voluntarily yield or are preempted by a higher priority thread from irq context.