Objective C 高级进阶— GCD队列浅析(一)

本文探讨了GCD队列的类型,包括串行队列和并行队列的执行特性。串行队列保证Block按FIFO顺序执行,而并行队列虽按FIFO出队,但可能根据系统资源并发执行。队列的释放需等待所有pending块完成。
摘要由CSDN通过智能技术生成

前边已经介绍了GCD的基本概念,下边来介绍一下GCD队列的基本用法,以及一些其他注意的地方。

本文参考链接:https://developer.apple.com/library/ios/#documentation/Performance/Reference/GCD_libdispatch_Ref/Reference/reference.html

一:队列的几种类型:

GCD offers three kinds of queues:

Main: tasks execute serially on your application’s main thread(主队列,在你程序的主线程中顺序执行)
Concurrent: tasks are dequeued in FIFO order, but run concurrently and can finish in any order.(并行队列,任务遵循先入先出,但同时执行并按照任意顺序完成,完成顺序取决于任务的复杂度)
Serial: tasks execute one at a time in FIFO order(串行队列,依次执行,遵循先入先出)


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值