【发布时间】:2012-11-15 23:19:32
【问题描述】:
发件人:Apple docs on managing concurrency:
NsOperation
编写一个自定义子类并覆盖一个方法:main。当 NSOperationQueue 调度它运行时,调用 main 方法来执行操作。以这种方式编写的 NSOperation 类称为非并发操作,因为开发人员不负责产生线程——多线程全部由超类处理。 (不要被术语混淆:一个操作是非并发的,并不意味着它不能并发执行,它只是意味着你不必自己处理并发。)
我认为覆盖 main 是使用 NSOperation 的最简单方法,但苹果网站说它的非并发是否意味着 nsoperation 队列中的 nsoperations(仅覆盖 main 时)会串行执行?
我不想连续执行我的操作,但我希望以尽可能少的努力让我的操作并行。
【问题讨论】:
标签: objective-c multithreading parallel-processing nsoperation