美文网首页
2018-11-18NSOperation

2018-11-18NSOperation

作者: HeavenLeung | 来源:发表于2018-11-18 10:45 被阅读0次

记录NSOperation用法.


NSOperation *operation = [NSInvocationOperation alloc] initWithTarget:self selector:@selector(run) object:nil];

[operation start];

NSBlockOperation *operation1 = [NSBlockOperation blockOperationWithBlock:^{

doSomeThing();

}]

[operation1 addExcutionBlock:^{

doSomeThing();

[NSThread sleepForTimeInterVal:2];

}]

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

queue.maxConcurrentOperationCount = 2; // 2~3

[queue addOperation:operation]; // auto-run

[queue setSuspended:YES];

[operation addDependency:operation]; // appliable on different queue

operation.completionBolck = ^{ };

相关文章

网友评论

      本文标题:2018-11-18NSOperation

      本文链接:https://www.haomeiwen.com/subject/emnwfqtx.html