[LITMUS^RT] arm_release_timer

ayoade gbadebo gbaduz at gmail.com
Wed Feb 26 23:09:18 CET 2014


Please I need explanation on how arm_release_timer_on() works with ready
queue and release queue to make sure jobs are released to run periodically.

And also can this phrase be explained as shown in the plugin tutorial

"The preemption check callback is invoked by the rt_domain_t code whenever
a job is transferred from the release queue to the ready queue (i.e., when
a future release is processed). Since the callback is invoked from within
the rt_domain_t code, the calling thread already holds the ready queue lock.
"

In summary, who keeps check of when to actually rerun a job on the cpu? Is
this ensured by the arm_release_timer.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.litmus-rt.org/pipermail/litmus-dev/attachments/20140226/7ab81f24/attachment.html>


More information about the litmus-dev mailing list