1.1
//1.创建任务 /* 参数1:const char * _Nullable label , C语言参数 字符串 ,标识符,为了区分队列的 推荐写法:反着写 参数2:dispatch_queue_attr_t _Nullable attr,队列类型 DISPATCH_QUEUE_CONCURRENT 并发, DISPATCH_QUEUE_SERIAL 串行 */ dispatch_queue_t queue = dispatch_queue_create("com.520it.www", DISPATCH_QUEUE_CONCURRENT); //2 2.1封装任务 2.2添加到任务队列中 /** dispatch_async(<#dispatch_queue_t _Nonnull queue#>, <#^(void)block#>) 参数1:dispatch_queue_t _Nonnull queue 队列 参数2:<#^(void)block#> 要执行的任务 */ dispatch_async(queue, ^{ NSLog(@"打印一下111 --- %@", [NSThread currentThread]); }); dispatch_async(queue, ^{ NSLog(@"打印一下222 --- %@", [NSThread currentThread]); }); dispatch_async(queue, ^{ NSLog(@"打印一下333 --- %@", [NSThread currentThread]); }); }
1.2