GCD线程之间的关系

2019-03-21  本文已影响0人  微笑_d797

所有队列默认都是在主线程执行的

主队列同步任务线程死锁
主队列异步任务不产生新线程
主队列是一种特殊的串行队列:该队列是执行在主线程的串行同步队列 所以在里面执行同步队列会造成线程死锁

串行队列 同步任务不产生新线程
串行队列 异步任务产生新线程(只生成一条新线程)
并发队列 同步任务不产生新线程
并发队列 异步任务产生新线程(生成多条新线程但不一定每次都生成新线程)
同步任务或者异步任务嵌套同步任务会造成线程死锁

上一篇 下一篇

猜你喜欢

热点阅读