我仍然试图掌握调度队列的想法
据我所知,创建的队列和全局队列之间的区别在于,当创建的队列以串行方式执行时,全局会同时执行。
SERIAL(已创建的队列)
let anotherQueue = DispatchQueue(label: "com.appcoda.anotherQueue", qos: .utility)
CONCURRENT(全局队列)
let globalQueue = DispatchQueue.global()
但是,如果我指定创建的队列像这样并发:
并发创建的队列
let anotherQueue = DispatchQueue(label: "com.appcoda.anotherQueue", qos: .utility, attributes: .concurrent)
创建的队列是否与全局队列相同?
答案 0 :(得分:0)
全局并发队列可能无法修改(suspend,resume,set_context等,将不起作用)。