Is DispatchQueue.global(qos: .userInteractive).async same as DispatchQueue.main.async
The “quality of service” definitions are described here: https://developer.apple.com/library/content/documentation/Performance/Conceptual/EnergyGuide-iOS/PrioritizeWorkWithQoS.html It looks like the “main” thread will have a QoS class of “User-interactive”. However, just because a thread is created with a QoS of “User-interactive”, does not mean that it is the “main” thread. You can observe this in the Xcode debugger. Put a breakpoint inside … Read more