1 dispatch_queue_t _serialQueue = dispatch_queue_create("gao mao a", DISPATCH_QUEUE_SERIAL); 2 //(两个队列,都是同步的时候,就没什么卵用了,一个队列就够了) 3 dispatch_queue_t _gaomaoa = dispatch_queue_create("gao maoss a", DISPATCH_QUEUE_SERIAL); 4 5 NSLog(@"wo ca lei ge da ye ======= 1 "); 6 //同步 7 dispatch_async(_gaomaoa, ^{ 8 NSLog(@"wo ca lei ge da ye ======= 2 "); 9 NSLog(@"wo ca lei ge da ye ======= 2 "); 10 NSLog(@"wo ca lei ge da ye ======= 2 "); 11 NSLog(@"wo ca lei ge da ye ======= 2 "); 12 NSLog(@"wo ca lei ge da ye ======= 2 "); 13 }); 14 //异步 15 dispatch_sync(_serialQueue, ^{ 16 NSLog(@"wo ca lei ge da ye ======= 3 "); 17 NSLog(@"wo ca lei ge da ye ======= 3 "); 18 NSLog(@"wo ca lei ge da ye ======= 3 "); 19 NSLog(@"wo ca lei ge da ye ======= 3 "); 20 NSLog(@"wo ca lei ge da ye ======= 3 "); 21 }); 22 23 dispatch_sync(_serialQueue, ^{ 24 NSLog(@"wo ca lei ge da ye ======= 4 "); 25 NSLog(@"wo ca lei ge da ye ======= 4 "); 26 NSLog(@"wo ca lei ge da ye ======= 4 "); 27 NSLog(@"wo ca lei ge da ye ======= 4 "); 28 NSLog(@"wo ca lei ge da ye ======= 4 "); 29 }); 30 31 NSLog(@"wo ca lei ge da ye ======= 5 "); 32 33 NSLog(@"wo ca lei ge da ye ======= 6 ");
打印结果
2016-03-29 16:33:07.522 neeq_second[903:130796] wo ca lei ge da ye ======= 1
2016-03-29 16:33:07.523 neeq_second[903:130796] wo ca lei ge da ye ======= 3
2016-03-29 16:33:07.523 neeq_second[903:130815] wo ca lei ge da ye ======= 2
2016-03-29 16:33:07.523 neeq_second[903:130796] wo ca lei ge da ye ======= 3
2016-03-29 16:33:07.523 neeq_second[903:130815] wo ca lei ge da ye ======= 2
2016-03-29 16:33:07.523 neeq_second[903:130796] wo ca lei ge da ye ======= 3
2016-03-29 16:33:07.523 neeq_second[903:130815] wo ca lei ge da ye ======= 2
2016-03-29 16:33:07.523 neeq_second[903:130796] wo ca lei ge da ye ======= 3
2016-03-29 16:33:07.523 neeq_second[903:130815] wo ca lei ge da ye ======= 2
2016-03-29 16:33:07.524 neeq_second[903:130796] wo ca lei ge da ye ======= 3
2016-03-29 16:33:07.524 neeq_second[903:130815] wo ca lei ge da ye ======= 2
2016-03-29 16:33:07.524 neeq_second[903:130796] wo ca lei ge da ye ======= 4
2016-03-29 16:33:07.524 neeq_second[903:130796] wo ca lei ge da ye ======= 4
2016-03-29 16:33:07.524 neeq_second[903:130796] wo ca lei ge da ye ======= 4
2016-03-29 16:33:07.524 neeq_second[903:130796] wo ca lei ge da ye ======= 4
2016-03-29 16:33:07.525 neeq_second[903:130796] wo ca lei ge da ye ======= 4
2016-03-29 16:33:07.525 neeq_second[903:130796] wo ca lei ge da ye ======= 5
2016-03-29 16:33:07.525 neeq_second[903:130796] wo ca lei ge da ye ======= 6