对于大量网络数据的遍历

int main(int argc, const char * argv[]) {

    @autoreleasepool {             

 NSArray *arr = @[ @4,@2,@3 ,@6,@8,@100,@102,@103,@1,@5];

   dispatch_queue_t queue = dispatch_get_global_queue(0, 0);

        dispatch_apply(arr.count, queue, ^(size_t index) {

            NSLog(@"%@...%@",[NSThread currentThread],arr[index]);

        });

    }

    return 0;

}

优点:开启多条线程并发处理遍历任务,执行效率高。

缺点:1)对于字典和集合的处理需借助数组;2)无法实现反向遍历。


你可能感兴趣的:(对于大量网络数据的遍历)