operation 多线程

2.Cocoa Operation 
优点:不需要关心线程管理,数据同步的事情。
Cocoa Operation 相关的类是 NSOperation ,NSOperationQueue。NSOperation是个抽象类,使用它必须用它的子类,可以实现它或者使用它定义好的两个子类:NSInvocationOperation 和 NSBlockOperation。

创建NSOperation子类的对象,把对象添加到NSOperationQueue队列里执行,我们会把我们的执行操作放在NSOperation中main函数中。

1),使用NSBlockOperation

NSOperationQueue *opq=[[ NSOperationQueue alloc]  init];

[opq addOperationWithBlock:^{  ,多线程,,  }];

 

2),使用NSInvocationOperation

NSOperationQueue *opq=[[ NSOperationQueue alloc]  init];

NSInvocationOperation *op1=[[NSInvocationOperation  alloc ]  initWithTarget: self  selector: @selector(thread1)  object: nil ];

[opq   addOperation : op1];

 

posted @ 2014-11-12 10:48  mengxiangtong22  阅读(184)  评论(0编辑  收藏  举报