// 一 简介
// 对GCD 的封装 NSOperation 结合使用 NSOperationQueue // 使用NSOperation 子类的方式
{
// 1 NSInvocationOperation
// 2 NSBlockOperation
// 3 自定义子类继承 NSOperation 实现内部相应的方法
}
// 二 使用
// 1 NSInvocationOperation
- (void)invocationOperation
{
NSInvocationOperation *op = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(runs) object:nil];
[op start];
}
// 2 NSBlockOperation
- (void)BlockOperation
{
NSBlockOperation *op = [NSBlockOperation blockOperationWithBlock:^{
// 主线程
}];
[op addExecutionBlock:^{
// 子线程
}];
[op addExecutionBlock:^{
// 子线程
}];
[op start];
}