| ▲ | kgeist 8 hours ago | ||||||||||||||||
Windows has SetThreadPriority and SetThreadAffinityMask since at least Windows XP. | |||||||||||||||||
| ▲ | 3eb7988a1663 8 hours ago | parent [-] | ||||||||||||||||
Yeah, this my guess as well. The other OSes have the ability to pin to specific cores, but first party Apple leaned hard into coding to that hardware vision. Since Apple would love to merge the desktop and mobile software, being very deliberate about what is background vs foreground work is essential. Windows and Linux have not had the hardware guarantees of differentiating between cores, so few programs have taken the effort to be explicit about how the work is executed. When I ran Gnome, I was regularly annoyed at how often an indexing service would chew through CPU. | |||||||||||||||||
| |||||||||||||||||