您的位置:首页 > 运维架构

NSOperation使用

2011-05-09 14:49 218 查看
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非并发和并发的区别




(未完,待修改)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: