0%

GCD_BARRIER

先注意!!!

dispatch_barrier_async要在自定义并发队列里!!!!
全局和串形达不到我们要的效果。
苹果文档中指出,如果使用的是全局队列或者创建的不是并发队列,则dispatch_barrier_async实际上就相当于dispatch_async。

另外dispatch_barrier_sync会阻塞当前线程,无意义。

使用场景

需求: 有n个任务, 需要开启多条线程去执行。 有一个特殊任务m, 需要在n1,n2任务执行完后, 再执行n3, n4任务。

没了,还能有啥,怎么写吗?

希望对您有所帮助,您的支持将是我莫大的动力!