根据任务级别创建一个线程
let qos = Int(QOS_CLASS_USER_INITIATED.value) 系统中的常量值,一共4个分别对应不同的响应级别
dispatch_async(dispatch_get_global_queue(qos,0)){闭包内容
在子线程中不能做更新ui的工作,需要放到主线程,由于多线程的非序性在更新UI时需要判断当前要更新的内容是否是需要的内容
dispatch_async(dispatch_get_main_queue()){
更新UI的代码
}
}
网友评论