When to use dispatch_async and dispatch_sync?
How to stop or cancel them?