前边已经介绍了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(串行队列,依次执行,遵循先入先出)

本文探讨了GCD队列的类型,包括串行队列和并行队列的执行特性。串行队列保证Block按FIFO顺序执行,而并行队列虽按FIFO出队,但可能根据系统资源并发执行。队列的释放需等待所有pending块完成。
最低0.47元/天 解锁文章
2238

被折叠的 条评论
为什么被折叠?



