使用GCD完成块
我正在开发一个需要完成块和“障碍”function的应用程序。 据我所知, NSOperation
API有一个completionBlock
属性,GCD API有dispatch_barrier_(a)sync
函数来处理屏障需求。
为了完成这两个需求,我该怎么做? 谢谢!
dispatch_group应该有你需要的所有部分。 只需为您的工作单元调度dispatch_group_async / dispatch_group_enter,然后为您的完成处理程序调度dispatch_group_notify。