Since the update to XProtect Remediator version 151, many have seen warnings of a plugin being cancelled. This explains how that happens, and what you can do about it.
Dispatch
How DAS gathers its budgets and loads lists of activities. When rescoring permits, it then dispatches the process to initiate backup. Re-scheduling has changed in Sequoia, as shown here.
Easy to code, these don’t need to use XPC although it’s used by the DAS-CTS scheduling and dispatch system. They aren’t run at constant time intervals, but when appropriate according to other loads.
How does XProtect Remediator scan your Mac once a day? What has gone wrong when it doesn’t appear to work? Explained from its property lists to its three different types of scan.
There’s normally more than 500 background activities, like Time Machine backups and XProtect Remediator scans, waiting for dispatch in the list maintained by DAS. How this works.
How Swift supports cooperative multitasking using async/await. How to call asynchronous code from within synchronous code, and does it also multithread code in parallel?
The general rule for allocating threads to P and E cores according to their QoS, with fine controls such as Game Mode, and frequency control.
Understanding terms, including process, thread and task. How the assigned Quality of Service, or QoS, is used to determine how threads are allocated to cores.
