How macOS controls performance: QoS on Intel and M1 processors (2022)
4 points by BD103
4 points by BD103
What is a bit sad at the moment is how few apps appear to make full use of QoS as a control which can be set by the user.
I don’t think many apps spawn background processes. It’s simpler just to use a thread or dispatch queue for background work; unless the task needs elevated privileges, or the code has a viral license, or you need to be robust against it crashing.
Dispatch queues also have a QoS; I don’t know how to set a thread's QoS but I’m sure there’s a way.