iOS多线程GCD的使用

1.什么是GCD
GCD是Grand Central Dispatch的缩写,是苹果公司开发的一种基于block的并行操作机制。它由两部分组成,一是FIFO队列,二个是线程池,队列添加任务,线程池执行任务。其中FIFO队列称为dispatch queue,这保证了先进来的任务先得到执行,但不保证先结束。
dispatch queue分为下面两种:
第一种,Serial Dispatch Queue,线程池只提供一个线程,所以后一个线程必须等到前一个前程执行结束才能开始,顺序执行。
第二种,Concurrent Dispatch Queue,线程池提供多个线程,所以可以按照顺序启动多个线程,并发执行。 继续阅读iOS多线程GCD的使用