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];

 

相关文章:

  • 2021-10-29
  • 2021-05-09
  • 2021-09-02
  • 2022-12-23
  • 2021-11-06
  • 2021-12-19
  • 2021-12-10
猜你喜欢
  • 2022-12-23
  • 2021-05-29
  • 2022-12-23
  • 2021-12-19
  • 2022-02-09
  • 2021-12-25
  • 2022-12-23
相关资源
相似解决方案