使用GCD抛出一个异步任务:
1 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ 2 for (int i=0; i<=10; i++) { 3 NSLog(@"内部循环"); 4 } 5 NSLog(@"循环结束"); 6 }); 7 8 NSLog(@"外部循环");
执行结果:外部循环
内部循环
内部循环
内部循环
....
循环结束
有可能“外部循环”结果会在“内部循环”之间。