首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NSOperationQueue和并发操作

NSOperationQueue和并发操作
EN

Stack Overflow用户
提问于 2011-01-12 17:34:50
回答 2查看 918关注 0票数 3

正如NSOperationQueue类参考所说:在iOS中,操作队列不使用Grand Central Dispatch来执行操作。它们为非并发操作创建单独的线程,并从当前线程启动并发操作。

但我发现在iOS 4.2.1中,queue总是为并发或非并发操作创建线程。我认为队列根本不关心并发或非并发,因为isConcurrent中的断点永远不会被破坏。所以我认为引用是错误的..。

EN

回答 2

Stack Overflow用户

发布于 2011-02-06 10:54:36

如果你看一下NSOperation的文档,你应该会看到一条关于Mac10.6(大致相当于iOS 4.0)忽略isConcurrent的注释。

基本上,创建并发NSOperation的唯一原因是您要手动启动它。

票数 2
EN

Stack Overflow用户

发布于 2013-02-01 22:56:46

NSOperationQueue确实使用GCD。来自the documentation

在iOS 4和更高版本中,操作队列使用中央调度来执行操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4667148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档