240 发简信
IP属地:陕西
  • 你好,首先这句话是错误的!
    queue中任务执行的线程和queue创建所在线程是没有关系的!
    对于串行队列
    1.如果async添加任务,那么系统会创建一个新线程,串行执行队列里的任务
    2.如果sync添加任务,那么系统不会创建新线程,由当前所在线程串行执行队列里的任务(在当前的同步队列中同步添加任务到当前队列会死锁!)
    对于并发队列
    1.调用async添加任务,系统会开启若干个新线程去执行任务
    2.调用sync添加任务,系统不会创建新线程,而是由当前线程串行执行队列中的任务
    希望对你有用:v:

    iOS面试知识总结之基本概念

    凡经历过iOS面试的我们总会发觉,即使实际开发中做过许多项目,也难免为一个普通的面试题受挫。这也许不是因为我们技术不过关,而是因为在平时我们忽略了怎样将用到的知识很好的表述出...