Is there any way to force all system processes and threads to use a single processor core?
I know I can use ‘on’ to set the runmask of a particular process and I can use ThreadCtl( _NTO_TCTL_RUNMASK_GET_AND_SET_INHERIT.. to bind particular threads. But is there any way to bind all process to a single core by default, preferably
at boot time.
My aim is to get all the system tasks and drivers to run on one processor core, leaving the other cores free to run our real-time tasks. Note I DO want to use the all the processor cores, just I want to use of all but one of the cores
exclusively for our application code. Currently I can see our application code is being interrupted by the system threads.
Thanks
Alastair