adjust dynamic core allocation
adjust dynamic core allocation

-default 2 threads on mobile as phones have limited resources
-assume a desktop in 2022 can use at least 4 threads
-dynamically choose number of available cores
but leave some threads for other applications (don't be greedy)

0XDE57/SpaceProject