All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] timing, scheduling. some theory?
@ 2007-02-25 14:38 roland Tollenaar
  2007-02-25 15:43 ` Gilles Chanteperdrix
  0 siblings, 1 reply; 5+ messages in thread
From: roland Tollenaar @ 2007-02-25 14:38 UTC (permalink / raw)
  To: xenomai

Hi,

Ok I have the framework of my application up. Qt, user-interface, 2
tasks running in parallel, one @ 1ms the other @ 2ms.

Next step is to start incorporating the work that must be performed in
the tasks but before I do so it will be useful to have some
understanding of how the scheduling takes place.

I fear the above might not convey my question clearly. I find it hard
to explain exactly what I mean by this so I will pose the question
differently.

What does

rt_task_wait_period();

do exactly? It will be followed by the work that must be done in the
task but does the work get performed while rt_task_wait_period(); is
"waiting" or does nothing happen while the program is on that call?

In the latter case I will have no real control over when the task is
complete. On a fast machine the task will be finished sooner than on a
slower machine.

For example say I am setting outputs based on calculations (e.g. QR
decompositions, singular value decompositions etc) processing certain
inputs. If I read the inputs  first after calling
rt_task_wait_period() then  do the calculations and finally set the
outputs the time difference between reading the inputs and setting
outputs will (in the best case) depend on the the speed of the
machine.

In this scenario there are obviously more optimal manners to structure
the program but I am using it as an example.

Anyhow is there any documentation that elucidates these aspects of xenomai?

Regards,

Roland.


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-02-26 20:00 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-02-25 14:38 [Xenomai-help] timing, scheduling. some theory? roland Tollenaar
2007-02-25 15:43 ` Gilles Chanteperdrix
2007-02-25 16:36   ` roland Tollenaar
2007-02-25 17:29     ` Gilles Chanteperdrix
2007-02-26 20:00     ` Wolfgang Grandegger

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.