小编The*_*eer的帖子

NSOperationQueue中的障碍操作

我们如何dispatch_barrier_async使用NSOperationQueue或基于任何用户定义的数据结构实现等效行为NSOperationQueue

要求是,无论何时提交屏障操作,它都应该等到之前提交的所有非屏障操作完成执行并阻止之后提交的其他操作.

  • 非屏障操作应该能够同时执行.
  • 屏障操作应该连续执行.

注意:不使用GCD,因为它不提供(或至少很难)对操作的大量访问,例如取消单个操作等.

objective-c nsoperationqueue grand-central-dispatch barrier

6
推荐指数
2
解决办法
1732
查看次数