您的位置:首页 > 其它

线程、同步异步、队列

2016-03-29 16:38 309 查看
dispatch_queue_t _serialQueue = dispatch_queue_create("gao mao a", DISPATCH_QUEUE_SERIAL);
//(两个队列,都是同步的时候,就没什么卵用了,一个队列就够了)
dispatch_queue_t _gaomaoa  = dispatch_queue_create("gao maoss a", DISPATCH_QUEUE_SERIAL);

NSLog(@"wo ca lei ge da ye =======  1  /n");
//同步
dispatch_async(_gaomaoa, ^{
NSLog(@"wo ca lei ge da ye =======  2  /n");
NSLog(@"wo ca lei ge da ye =======  2  /n");
NSLog(@"wo ca lei ge da ye =======  2  /n");
NSLog(@"wo ca lei ge da ye =======  2  /n");
NSLog(@"wo ca lei ge da ye =======  2  /n");
});
//异步
dispatch_sync(_serialQueue, ^{
NSLog(@"wo ca lei ge da ye =======  3  /n");
NSLog(@"wo ca lei ge da ye =======  3  /n");
NSLog(@"wo ca lei ge da ye =======  3  /n");
NSLog(@"wo ca lei ge da ye =======  3  /n");
NSLog(@"wo ca lei ge da ye =======  3  /n");
});

dispatch_sync(_serialQueue, ^{
NSLog(@"wo ca lei ge da ye =======  4  /n");
NSLog(@"wo ca lei ge da ye =======  4  /n");
NSLog(@"wo ca lei ge da ye =======  4  /n");
NSLog(@"wo ca lei ge da ye =======  4  /n");
NSLog(@"wo ca lei ge da ye =======  4  /n");
});

NSLog(@"wo ca lei ge da ye =======  5  /n");

NSLog(@"wo ca lei ge da ye =======  6  /n");


打印结果

2016-03-29 16:33:07.522 neeq_second[903:130796] wo ca lei ge da ye ======= 1 /n

2016-03-29 16:33:07.523 neeq_second[903:130796] wo ca lei ge da ye ======= 3 /n

2016-03-29 16:33:07.523 neeq_second[903:130815] wo ca lei ge da ye ======= 2 /n

2016-03-29 16:33:07.523 neeq_second[903:130796] wo ca lei ge da ye ======= 3 /n

2016-03-29 16:33:07.523 neeq_second[903:130815] wo ca lei ge da ye ======= 2 /n

2016-03-29 16:33:07.523 neeq_second[903:130796] wo ca lei ge da ye ======= 3 /n

2016-03-29 16:33:07.523 neeq_second[903:130815] wo ca lei ge da ye ======= 2 /n

2016-03-29 16:33:07.523 neeq_second[903:130796] wo ca lei ge da ye ======= 3 /n

2016-03-29 16:33:07.523 neeq_second[903:130815] wo ca lei ge da ye ======= 2 /n

2016-03-29 16:33:07.524 neeq_second[903:130796] wo ca lei ge da ye ======= 3 /n

2016-03-29 16:33:07.524 neeq_second[903:130815] wo ca lei ge da ye ======= 2 /n

2016-03-29 16:33:07.524 neeq_second[903:130796] wo ca lei ge da ye ======= 4 /n

2016-03-29 16:33:07.524 neeq_second[903:130796] wo ca lei ge da ye ======= 4 /n

2016-03-29 16:33:07.524 neeq_second[903:130796] wo ca lei ge da ye ======= 4 /n

2016-03-29 16:33:07.524 neeq_second[903:130796] wo ca lei ge da ye ======= 4 /n

2016-03-29 16:33:07.525 neeq_second[903:130796] wo ca lei ge da ye ======= 4 /n

2016-03-29 16:33:07.525 neeq_second[903:130796] wo ca lei ge da ye ======= 5 /n

2016-03-29 16:33:07.525 neeq_second[903:130796] wo ca lei ge da ye ======= 6 /n

诶。。好像\n 打反了。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: