首页 > 代码库 > GCD的队列和任务

GCD的队列和任务

 GCD的任务
 
 1> disptach_sync       没有创建线程的欲望,就在当前线程执行
    最主要的目的,阻塞并行队列任务的执行,只有当前的同步任务执行完毕后,后续的任务才能够执行
    应用场景:用户登录!
 
 2> dispatch_async      有创建线程的欲望,但是创建多少条线程,取决与队列的类型
 
 GCD的队列
 
 1> 串行队列              类似于跑步,只有一条跑道,最多能够有两条
    如果存在异步任务,就会在新线程中执行异步任务,而同步任务依旧在当前线程中执行
 
 2> 并行队列              类似与赛跑,具体跑道的数量,由系统决定