Affinity not Set in WinCE 2013?

I have noticed that our multiple programs all run on the same core under WinCE8 (2013) - except two threads in NK.exe. According to this article(1) for WinCE7, I should not set the processor for our threads(2) so that Windows can distribute them. But it doesn’t look like WinCE does it. Why?

1 Real Time Scheduler on Windows Embedded Compact

2 “Usually it’s not a good idea to set the affinity because by not setting it, we will allow the scheduler to run our thread on the first core that is available, thereby improving the latencies.”

Dear @TriUrs,

Thank you for contacting support.

Could you please run any WMV video file on T30 and see the processor utilization by running Toradex task manager. You could see by default all 4 cores will be used when the process is set to CPU_NONE. If you set the process to the specific core then only that core will be utilized.

Could you please share reproducible application binary or source code. It will help us to reproduce the issue and debug it on our end.

Ah, now I see sometimes some threads are running on other cores.
So there is no issue! Thank you very much!

Ah, now I see sometimes some threads are running on other cores.
So there is no issue! Thank you very much!