Grand Central Dispatch is a kernel level scheduling service + thread pooling library that is supposed to cut down on plumbing and boilerplate in multithreaded development. You can read about it in ...
None of this matters when the only solution that AMD has put forth is disabling half the CPU when a game is detected. You also fail to address thread-to-thread communication. Threads bounce around ...