#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// 创建串行队列 serial 串行的 queue队列
dispatch_queue_t serialQueue = dispatch_queue_create("serial", DISPATCH_QUEUE_SERIAL);
// 创建并发队列 concurrent 同时发生的(并发) creat 创造
dispatch_queue_t concurrentQueue = dispatch_queue_create("concurrent", DISPATCH_QUEUE_CONCURRENT);
// 获取主队列
dispatch_queue_t mainQueue = dispatch_get_main_queue();
// 获取全局并发队列
dispatch_queue_t globalQueue = dispatch_get_global_queue(0, 0);
// 两个执行函数
// 同步函数 sync 同步
dispatch_sync(serialQueue, ^{
NSLog(@"执行代码");
});
// 异步函数 async 异步 获取主队类
// 可以调用dispatch_get_global_queue 函数设定优先级来访问队列 0,0 表示优先级是平级的
dispatch_async(dispatch_get_global_queue(0, 0), ^{
// 执行任务
NSLog(@"下载图片");
});
}
@end