I think one possible way to schedule a release of a task is by setting an alarm. When it triggers, the handler can release a task.<div><br></div><div>Giovani<br><br><div class="gmail_quote">On Mon, Oct 8, 2012 at 5:57 PM, Glenn Elliott <span dir="ltr"><<a href="mailto:gelliott@cs.unc.edu" target="_blank">gelliott@cs.unc.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">> Hi all,<br>
><br>
> I want to run a task set in LITMUS. For each task in the task set, I want to assign an absolute time for it to release its 1st job. By doing that, I can record each job's response time and determine if the task misses its deadline or not.<br>

><br>
> I looked around in the liblitmus folder, but didn't find any function that can assign a release time for the task.<br>
><br>
> I found the release time of a task is assigned in release_at() in the litmus-rt/litmus/job.c file.<br>
> But I still don't know how to assign the task's release time inside the base_task.c file?<br>
><br>
> Can anyone help me?<br>
><br>
> Thank you very much for your time in this question!<br>
><br>
> Best Regards,<br>
><br>
> Meng XU<br>
<br>
<br>
</div></div>Hi Meng,<br>
<br>
Depending upon how you are doing your processing, you may not need to use specific release times.  Litmus can be configured to log job release and completion times.  There is no need to make these measurements from the user-space.<br>

<br>
To get logging support, make sure "CONFIG_SCHED_TASK_TRACE=y" in your kernel's .config file.  See "Recording Scheduling Traces" here: <a href="https://wiki.litmus-rt.org/litmus/Tracing" target="_blank">https://wiki.litmus-rt.org/litmus/Tracing</a><br>

<br>
-Glenn<br>
<br>
<br>
_______________________________________________<br>
litmus-dev mailing list<br>
<a href="mailto:litmus-dev@lists.litmus-rt.org">litmus-dev@lists.litmus-rt.org</a><br>
<a href="https://lists.litmus-rt.org/listinfo/litmus-dev" target="_blank">https://lists.litmus-rt.org/listinfo/litmus-dev</a><br>
</blockquote></div><br></div>