GCD_BARRIER 发表于 2017-07-15 分类于 iOS , 面试总结 , dispatch_barrier_async Valine: 先注意!!!dispatch_barrier_async要在自定义的并发队列里!!!!全局和串形达不到我们要的效果。苹果文档中指出,如果使用的是全局队列或者创建的不是并发队列,则dispatch_barrier_async实际上就相当于dispatch_async。 另外dispatch_barrier_sync会阻塞当前线程,无意义。 使用场景需求: 有n个任务, 需要开启多条线程去执行。 有一个特殊任务m, 需要在n1,n2任务执行完后, 再执行n3, n4任务。 没了,还能有啥,怎么写吗? 希望对您有所帮助,您的支持将是我莫大的动力! 打赏 微信支付 支付宝