来自:Apple docs on management concurrency:
Ns操作
编写一个自定义子类并覆盖一个方法:main。当 NSOperationQueue 调度它运行时,调用 main 方法来执行操作。以这种方式编写的 NSOperation 类称为非并发操作,因为开发人员不负责产生线程——多线程全部由超类处理。(不要被术语混淆:仅仅因为一个操作是非并发的,并不意味着它不能同时执行,它只是意味着你不必自己处理并发。)
我认为覆盖 main 是最简单的使用方法NSOperation
,但苹果网站说它的非并发是否意味着 nsoperation 队列中的 nsoperations(仅覆盖 main 时)将连续执行?
我不想连续执行我的操作,但我希望以尽可能少的努力让我的操作并行。