- (void)OPDemo
{
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
NSBlockOperation *op = [NSBlockOperation blockOperationWithBlock:^{
NSLog(@"%@",[NSThread currentThread]);
}];
[queue addOperation:op];
}
- (void)OPDemo2
{
NSOperationQueue *queue = [[NSOperationQueue alloc] init];;
[queue addOperationWithBlock:^{
NSLog(@"%@",[NSThread currentThread]);
}];
}
@implementation ViewController {
NSOperationQueue *_queue;
}
- (void)viewDidLoad {
[super viewDidLoad];
_queue = [[NSOperationQueue alloc] init];
}
- (void)OPDemo
{
[_queue addOperationWithBlock:^{
NSLog(@"正在下载... %@",[NSThread currentThread]);
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
NSLog(@"正在更新UI... %@",[NSThread currentThread]);
}];
}];
}