我试图了解DispatchQueue的初始化程序的qos和目标参数.我已经看到了关于目标的这些未被接受的答案,但我怀疑他们完全正确.
我将重复Apple 文档中的摘录(我假设目标的含义在Swift 3中没有改变):
" 调度队列的优先级继承自其目标队列.使用dispatch_get_global_queue函数获取所需优先级的合适目标队列.如果将块提交到串行队列,并且串行队列的目标队列是不同的串行队列,则不会与提交到目标队列的块或具有相同目标队列的任何其他队列同时调用块. "
关于第一个,两个句子:如果优先级是从目标队列继承的,那么DispatchQueue初始化程序的qos参数会产生什么影响?
关于第三个(fricking doozy of a)句子:如果我想用目标队列中的提交序列化我的代码的执行,那么为什么不首先将我的工作提交到目标队列?也许这样我就不必进入后排了?
感谢您理解这一点的任何和所有帮助.