Question: swift gcd can dispatch a task?
Answer: With GCD, you can dispatch a task either synchronously or asynchronously. A synchronous function returns control to the caller after the task completes. You can schedule a unit of work synchronously by calling DispatchQueue.