美文网首页
GCD 快速迭代 dispatch_apply

GCD 快速迭代 dispatch_apply

作者: Geniune | 来源:发表于2018-12-15 11:05 被阅读6次

dispatch_apply函数通常在并发队列中使用。

dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);

NSLog(@"apply_begin");

dispatch_apply(6, queue, ^(size_t index) {
   
    NSLog(@"%zd_%@", index, [NSThread currentThread]);
});

NSLog(@"apply_end");

控制台输出:


image.png

这个函数真正使用场景暂时还没有遇到,暂时先搁置。

如果本文对你有帮助记得点个喜欢哈

相关文章

  • GCD

    GCD之dispatch_apply dispatch_apply的作用是快速迭代 dispatch_apply替...

  • GCD相关方法

    1.gcd栅栏函数 2.gcd快速迭代方法(dispatch_apply)同for循环做比较。 案例:将文件夹fr...

  • GCD 快速迭代 dispatch_apply

    dispatch_apply函数通常在并发队列中使用。 控制台输出: 这个函数真正使用场景暂时还没有遇到,暂时先搁...

  • GCD 之快速迭代(dispatch_apply)

    dispatch_apply 快速迭代 类似 for 循环,但是在并发队列的情况下 dispatch_apply ...

  • GCD 队列组 常用函数

    队列组 GCD : dispatch_barrier_async GCD : dispatch_apply G...

  • GCD快速迭代

    普通for循环遍历数据 使用for循环遍历数据,是同步的, 串行的 GCD快速迭代: 开子线程和主线程一起完成遍历...

  • iOS面试--GCD常见用法

    项目中常见的GCD用法有已下几种: 1.GCD栅栏函数2.GCD快速迭代(遍历)3.GCD队列组的使用 1.GCD...

  • GCD学习(七) dispatch_apply

    GCD学习(七) dispatch_apply dispathc_apply 是dispatch_sync 和di...

  • GCD-快速迭代

    /* 第一个参数:遍历的次数 第二个参数:队列(要使用并发队列,主队列会发生死锁,串行队列将无效果) ...

  • GCD的快速迭代

    GCD的快速迭代 通常我们进行遍历, 都是使用的for循环或者while循环 但是, 普通的循环, 是在主线程中执...

网友评论

      本文标题:GCD 快速迭代 dispatch_apply

      本文链接:https://www.haomeiwen.com/subject/yznohqtx.html