NSOperationQueue 和 GCD 的互操作性
Interoperability of NSOperationQueue and GCD
我正在构建一个库,我希望在单个串行队列中进行处理。我使用的一些 API 使用 NSOperationQueue
(e.g. NSURLSession
) and some take dispatch_queue_t
(e.g. CBCentralManager
)。
如何指定 NSOperationQueue
和 dispatch_queue_t
值以便它们指向同一个队列?或者两者不能互操作,我想做的事情是不可能的 and/or 可取吗?
第二种情况创建一个dispatch_queue_t
;首先将它分配给 NSOperationQueue
的 underlyingQueue
。 NSOperationQueue
s 位于调度队列之上;因为 iOS 8 你可以指定队列。
我正在构建一个库,我希望在单个串行队列中进行处理。我使用的一些 API 使用 NSOperationQueue
(e.g. NSURLSession
) and some take dispatch_queue_t
(e.g. CBCentralManager
)。
如何指定 NSOperationQueue
和 dispatch_queue_t
值以便它们指向同一个队列?或者两者不能互操作,我想做的事情是不可能的 and/or 可取吗?
第二种情况创建一个dispatch_queue_t
;首先将它分配给 NSOperationQueue
的 underlyingQueue
。 NSOperationQueue
s 位于调度队列之上;因为 iOS 8 你可以指定队列。