Swift 3 DispatchQueue Initializer:如何使用qos和target参数?

时间:2017-01-15 21:28:09

标签: ios swift3

我试图了解DispatchQueue初始化程序的qos和目标参数。我已经看到these关于目标的未被接受的答案,但我怀疑他们的完全正确性。

我将重复Apple documentation的摘录(我假设目标的含义在Swift 3中没有改变):

" 调度队列的优先级从其目标队列继承。使用dispatch_get_global_queue函数获取所需优先级的合适目标队列。如果将块提交到串行队列,并且串行队列的目标队列是不同的串行队列,则不会与提交到目标队列的块或具有相同目标队列的任何其他队列同时调用该块。 "

关于第一个,两个句子:如果优先级是从目标队列继承的,那么DispatchQueue初始化程序的qos参数有什么影响?

关于第三句(fricking doozy of a)句子:如果我想用目标队列中的提交序列化我的代码的执行,那么为什么不首先将我的工作提交到目标队列?也许这样我就不必排在后面了?

感谢您对此有所了解。

0 个答案:

没有答案