GCD概念理解:同步异步,并行串行

GCD核心概念:

1,任务和队列。

任务:要做什么

队列:存放任务。

GCD使用步骤:

1,创建队列

2,封装任务,把任务添加到队列中。 

封装任务的函数:

同步函数:  dispatch_sync  该函数不具备开辟线程的能力,不能开辟线程。

      任务执行的方式: 同步

异步函数:dispatch_async 该函数具备开辟线程的能力,可以开辟线程。

      任务执行的方式: 异步

GCD中的队列:

1, 并发队列:任务可以同时执行

  “只要第一个任务取出来之后,不用等待执行完毕,就可以接着取第二个任务”

2,串行队列:任务必须一个接一个的执行

  “第一个任务取出来之后,必须等待该任务执行完,才可以接着取第二个任务”

猜你喜欢

转载自www.cnblogs.com/dashengios/p/10389310.html