您的位置:首页 > 运维架构

NSOperation

2016-01-13 17:09 267 查看
// 同步执行的代码
NSInvocationOperation * invocationOp = [[NSInvocationOperation alloc]initWithTarget:self selector:@selector(invocationRun) object:nil]; [invocationOp start];

NSBlockOperation * blockOp = [NSBlockOperation blockOperationWithBlock:^{
NSLog(@"blockOpRun_0");
}];
[blockOp start];


//这个是异步操作
[blockOp addExecutionBlock:^{
NSLog(@"blockOpRun_1");
}];
//这个是异步操作
[blockOp addExecutionBlock:^{
NSLog(@"blockOpRun_2");
}];
//这个是异步操作
[blockOp addExecutionBlock:^{
NSLog(@"blockOpRun_3");
}];
//这个是异步操作
[blockOp addExecutionBlock:^{
NSLog(@"blockOpRun_4");
}];
[blockOp start];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: