From:http://blog.youkuaiyun.com/zshtiger2414/article/details/64065331
1、NSOperation一般会通过NSOperationQueue 来进行调用
NSOperationQueue 里边应该可以同时添加多个operation
NSOperationQueue可以设置多个线程
NSOperationQueue *aQ = [[NSOperationQueue alloc] init];
[aQ setMaxConcurrentOperationCount:10];
以上将其中线程数目设置为10
2、如果不使用NSOperationQueue的话,可以在代码中直接调用自己实现的NSOperation子类的start方法就可以。
子类的start方法是Operation操作的入口。
start方法是初始化一个Operation的地方。在这里可以实现调用真正要走的函数。
3、实现NSOperation一般要实现的方法。
如果你要处理的非并发的操作,你需要实现以下方法
-main
如果你要处理的是并发的操作,你需要实现以下方法
-start
-isConcurrent
-isExecuting
-isExecuting
4、NSOperation非并发和并发的区别
略
(未完,待修改)