美文网首页
dispatch_barrier_sync

dispatch_barrier_sync

作者: iOS坚持者 | 来源:发表于2018-01-18 16:39 被阅读168次

    `使用自定义队列才有意义,如果用的是串行队列或者系统提供的全局并发队列,这个栅栏函数的作用等同于一个同步函数的作用`

    dispatch_barrier_sync和dispatch_barrier_async的共同点: 

    1、都会等待在同一队列中前面的任务先执行完 

    2、都会等待他们自己的任务执行完再执行该队列中后面插入的任务

    dispatch_barrier_sync和dispatch_barrier_async的不共同点: 

    如下图所示

    同步操作 异步操作

    通过GCD中的dispatch_barrier_(a)sync加强对sync中所谓等待的理解

    其实这也就是同步和异步会不会阻塞当前线程的区别。

    相关文章

      网友评论

          本文标题:dispatch_barrier_sync

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