调度队列可以在应用程序和扩展程序之间共享吗?

yur*_*gis 5 ios swift swift3

由于应用程序及其扩展在不同的进程中运行,我们可以使用调度队列来序列化任务吗?

应用程序:

let queue = DispatchQueue(label:"com.app.queue")
queue.async {
   doSomethingInApp()
}
Run Code Online (Sandbox Code Playgroud)

扩大:

let queue = DispatchQueue(label:"com.app.queue")
queue.async {
   doSomethingInExtension()
}
Run Code Online (Sandbox Code Playgroud)

该标签是否充当 iOS 上的全局队列标识符?

它真的能工作并序列化 doSomethingInApp() 和 doSomethingInExtension() 吗?

如果确实如此,如何保护应用程序免受彼此潜在致命的队列名称冲突的影响?

如果它不起作用,可以做什么呢?