关于NSOperation

       多线程的其中一种方法,这个用得相对比较少,之前看到一个问题是说,如果同时执行10个网络请求,全部执行完毕之后给出通知该如何实现?这里NSOperation可能就派上用场了。这个是系统线程的NSOperation的子类。

执行一个操作。

NSBlockOperation*BlockOperation = [NSBlockOperationblockOperationWithBlock:^{

NSLog(@"执行");

}];

同步执行

[BlockOperationaddExecutionBlock:^{

NSLog(@"新的执行---线程:%@", [NSThreadcurrentThread]);

}];

[BlockOperationaddExecutionBlock:^{

NSLog(@"新的执行---线程:%@", [NSThreadcurrentThread]);

}];

[BlockOperationaddExecutionBlock:^{

NSLog(@"新的执行---线程:%@", [NSThreadcurrentThread]);

}];

[BlockOperation start];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容