ios多线程操作(五)—— GCD串行队列与并发队列
dispatch_queue_t q = dispatch_queue_create(“chuanXing", NULL);
for (int i = 0; i < 10; ++i) { // 10 个异步 dispatch_async(q, ^{ NSLog(@“%@ - %d", [NSThread currentThread],i); }); } NSLog(@"come here - %@“, [NSThread currentThread]);
// 1. 队列 dispatch_queue_t q = dispatch_queue_create("bingXing", DISPATCH_QUEUE_CONCURRENT); // 2. 同步执行 for (int i = 0; i < 10; ++i) { dispatch_sync(q, ^{ NSLog(@"%@ %d", [NSThread currentThread], i); }); } NSLog(@"come here - %@",[NSThread currentThread]);
// 1. 队列 dispatch_queue_t q = dispatch_queue_create("itheima", DISPATCH_QUEUE_CONCURRENT); // 2. 同步执行 for (int i = 0; i < 10; ++i) { dispatch_async(q, ^{ NSLog(@"%@ %d", [NSThread currentThread], i); }); } NSLog(@"come here - %@",[NSThread currentThread]);
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。