<div dir="ltr"><br><div>Please I need explanation on how <span style="color:rgb(0,0,0);white-space:pre-wrap">arm_release_timer_on() works with ready queue and release queue to make sure jobs are released to run periodically.</span></div>
<div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">And also can this phrase be explained as shown in the plugin tutorial</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br>
</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">"</span><span style="color:rgb(0,0,0);font-family:sans-serif;font-size:16px">The preemption check callback is invoked by the </span><tt class="" style="color:rgb(0,0,0)">rt_domain_t</tt><span style="color:rgb(0,0,0);font-family:sans-serif;font-size:16px"> 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 </span><tt class="" style="color:rgb(0,0,0)">rt_domain_t</tt><span style="color:rgb(0,0,0);font-family:sans-serif;font-size:16px"> code, the calling thread already holds the ready queue lock.</span><span style="color:rgb(0,0,0);white-space:pre-wrap">"</span></div>
<div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><font color="#000000"><span style="white-space:pre-wrap">In summary, who keeps check of when to actually rerun a job on the cpu? Is this ensured by the arm_release_timer.</span></font></div>
<div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><br></div></div>