_queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_apply(10, _queue, ^(size_t i) { NSLog(@"%ld,%@",i,[NSThread currentThread]); });
这个GCD函数可以实现for循环的效果,但是它比较牛的一点是,所有的操作都放在多线程上执行了,从控制台可以看得出来
本文共 277 字,大约阅读时间需要 1 分钟。
_queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_apply(10, _queue, ^(size_t i) { NSLog(@"%ld,%@",i,[NSThread currentThread]); });
这个GCD函数可以实现for循环的效果,但是它比较牛的一点是,所有的操作都放在多线程上执行了,从控制台可以看得出来
转载于:https://my.oschina.net/jlongtian/blog/1837759