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