正如NSOperationQueue类参考所说:在iOS中,操作队列不使用Grand Central Dispatch来执行操作。它们为非并发操作创建单独的线程,并从当前线程启动并发操作。
但我发现在iOS 4.2.1中,queue总是为并发或非并发操作创建线程。我认为队列根本不关心并发或非并发,因为isConcurrent中的断点永远不会被破坏。所以我认为引用是错误的..。
发布于 2011-02-06 10:54:36
如果你看一下NSOperation的文档,你应该会看到一条关于Mac10.6(大致相当于iOS 4.0)忽略isConcurrent的注释。
基本上,创建并发NSOperation的唯一原因是您要手动启动它。
发布于 2013-02-01 22:56:46
NSOperationQueue确实使用GCD。来自the documentation
在iOS 4和更高版本中,操作队列使用中央调度来执行操作。
https://stackoverflow.com/questions/4667148
复制相似问题