GCD-group:notify、enter、leave、weat,after,barrier

1

dispatch_group_enter:与leave成对出现,通知group,下个任务要放入group中执行;解决多个请求依次执行问题;
dispatch_group_leave:通知group,任务完成要移除;
dispatch_group_notify:全部任务完成,就会调用;enter+1,leave减1,为0时才会通知group任务完成;

dispatch_group_wait:超时,或者全部任务完成时调用;

2

dispatch_after:延迟并异步执行

3

dispatch_barrier_sync和dispatch_barrier_async:承上启下作用

只有在用户队列中有效,在main或者global queue中与dispatch_(a)sync效果一样;

先执行barrier前任务,再执行barrier任务,最后执行barrier后任务;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值