我正在开发一个需要完成块和“屏障”功能的应用程序。
据我所知,NSOperation
API具有completionBlock
属性,GCD API具有dispatch_barrier_(a)sync
功能来处理屏障需求。
为了满足这两种需求,我该怎么做? 谢谢!
答案 0 :(得分:1)
dispatch_group应该包含您需要的所有部分。只需为您的工作单元调度dispatch_group_async / dispatch_group_enter,然后使用dispatch_group_notify作为您的完成处理程序。