【发布时间】:2016-11-24 04:13:42
【问题描述】:
我想知道这样的声明:
let queue = DispatchQueue(label: "com.example.imagetransform")
我正在观看 Swift 3 的 WWDC 并发,上面的演示者提到队列的标签显示在调试器中。我想知道,除此之外,名称对于引用该队列是否有意义或有用,或者这些队列是否遵循与其他类型的数据结构相同的范围规则(以便队列声明仅在其范围内有意义)。
即使队列声明仅在其范围内有意义,如果我这样做会发生什么?
let queue1 = DispatchQueue(label: "com.example.imagetransform")
let queue2 = DispatchQueue(label: "com.example.imagetransform")
这些队列实际上是否相同,所以如果我先说向 queue1 添加作业,然后向 queue2 添加作业,queue2 的作业实际上与 queue1 的作业在同一行?
【问题讨论】:
-
不...如果您愿意,可以将其命名为“Cheeseburger.Hotdog.FrenchFries”
标签: ios swift concurrency