所有队列默认都是在主线程执行的
主队列同步任务线程死锁
主队列异步任务不产生新线程
主队列是一种特殊的串行队列:该队列是执行在主线程的串行同步队列 所以在里面执行同步队列会造成线程死锁
串行队列 同步任务不产生新线程
串行队列 异步任务产生新线程(只生成一条新线程)
并发队列 同步任务不产生新线程
并发队列 异步任务产生新线程(生成多条新线程但不一定每次都生成新线程)
同步任务或者异步任务嵌套同步任务会造成线程死锁
所有队列默认都是在主线程执行的
主队列同步任务线程死锁
主队列异步任务不产生新线程
主队列是一种特殊的串行队列:该队列是执行在主线程的串行同步队列 所以在里面执行同步队列会造成线程死锁
串行队列 同步任务不产生新线程
串行队列 异步任务产生新线程(只生成一条新线程)
并发队列 同步任务不产生新线程
并发队列 异步任务产生新线程(生成多条新线程但不一定每次都生成新线程)
同步任务或者异步任务嵌套同步任务会造成线程死锁
本文标题:GCD线程之间的关系
本文链接:https://www.haomeiwen.com/subject/tnxfvqtx.html
网友评论