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]);原文地址:http://blog.csdn.net/u011058732/article/details/44465625