On 10/17/2012 01:28 PM, Arnout Vandecappelle wrote:
>    Hoi,
> 
>    I noticed that when using the native skin, starting an application with
> "taskset 2 <my_app>" does not put the application on processor 2.  Diving into
> the code, it turns out that calling rt_task_shadow() throws away the thread's
> cpuset,

That is an issue.

> and also rt_task_create() looks only at the mode parameter and ignores
> the parent thread's affinity.

That does not look like an issue. Why should a task inherit its parent's
affinity.

> 
>    Is this intentional?  If yes, that means that using the native skin, there
> is no way to set a task's affinity except explicitly specifying T_CPU when
> the task is started, right?

No, this looks like a different issue.

> 
>    Note, by the way, that calling sched_setaffinity _after_ the task has 
> started
> _will_ change the affinity (cfr. switchtest), but any calls _before_ the task
> has started are ignored.

Well, if the thread is not created, how sched_setaffinity change its
affinity?

-- 
                                            Gilles.

_______________________________________________
Xenomai mailing list
[email protected]
http://www.xenomai.org/mailman/listinfo/xenomai

Reply via email to