userInteractive:这表示必须立即完成才能提供良好的用户体验的任务,因此应该在主线程上运行。将其用于 UI 更新、事件处理和需要低延迟的小型工作负载。
userInitiated:用户从 UI 启动这些异步任务。当用户等待立即结果以及继续用户交互所需的任务时使用它们。
default:没有分配QoS信息的工作被视为默认,GCD全局队列在此级别运行。
实用程序:这代表长时间运行的任务,通常带有用户可见的进度指示器。将其用于计算、网络、连续数据馈送和类似任务。
背景:这代表用户不直接意识到的任务。将其用于预取、维护和其他不需要用户交互且对时间不敏感的任务。
未指定:这表示缺少 QoS 信息,并提示系统应推断环境 QoS。