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];
?
轉載于:https://www.cnblogs.com/iOS-mt/p/4091438.html
總結
以上是生活随笔為你收集整理的operation 多线程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从服务器上的数据库备份到本地
- 下一篇: iOS开发UI篇—直接使用UITable