Hi Folks,
We were migrating out WinCE based .net app to .NET 5 on linux. As WinCE was real-time OS the thread priorities used to have different behavior than regular windows or linux. Now when we launched our application with real time scheduling on then we had following observations:
- .NET timer, Finalizer etc all having priority equal to Process .eg say process priority is 60 then all these thread have priority 60 which i think is wrong as maximum value a thread can have is 56 priority (Highest for 1-99 priority range)
- Why are these dotnet-ust and timer threads spawned and what are their use?
- What should be the priority of runtime GC,Timer,dotnet-ust etc threads?