cts Centralized Task Scheduling

Allows applications to hook into system events such as being plugged into a power socket or when the CPU is idle

Discretionary Tasks

Grand Central Dispatch (GCD) in OS X manages concurrent and asynchronous execution of tasks so they can be queued and scheduled for execution as resoures become available. Schedual Background Activity